### Question:
ReverseEngineeringController implements ReverseEngineeringAPI { @Override @PostMapping(value = "/execute") public void execute(@Valid @RequestBody ReverseEngineeringDTO dto) { reverseEngineeringService.execute(dto); }  @Override @PostMapping(value = "/check") void check(@Valid @RequestBody ReverseEngineeringDTO dto); @Override @PostMapping(value = "/execute") void execute(@Valid @RequestBody ReverseEngineeringDTO dto);  }### Answer:
@Test public void execute() throws Exception { ReverseEngineeringDTO dto = new ReverseEngineeringDTO(); dto.setProjectId(metaProject.getProjectId()); dto.setDdl(ddl); dto.setDbType("mysql"); restMockMvc.perform(post(getApiPath() + "/reverse_engineering/check") .contentType(MediaType.APPLICATION_JSON) .content(JsonUtil.toJSONString(dto))) .andExpect(MockMvcResultMatchers.status().isOk()); restMockMvc.perform(post(getApiPath() + "/reverse_engineering/execute") .contentType(MediaType.APPLICATION_JSON) .content(JsonUtil.toJSONString(dto))) .andExpect(MockMvcResultMatchers.status().isOk()); }