如果我得到的方法定义如下
@GetMapping(value = "/getfood") public Food getFood(@valid final Order order)
如何在mockmvc测试中用以下代码传递order对象
this.mockMvc.perform(get("/getfood"))
谢谢
oxf4rvwz1#
您可以使用requestbuilder和MVC结果:
RequestBuilder request = MockMvcRequestBuilders.get("/getfood").accept(MediaType.HTML); MvcResult result = mockMvc.perform(request).andReturn(); CustomResponse customResponse = new CustomResponse("your data"); ResponseEntity response = new ResponseEntity<CustomResponse>(customResponse, HttpStatus.OK); assertEquals(response.getBody().toString(), response.getResponse().getContentAsString());
您需要根据您的代码调整此示例。customresponse是您需要创建的类。其余的是从org.springframework.test.web.servlet导入的*
1条答案
按热度按时间oxf4rvwz1#
您可以使用requestbuilder和MVC结果:
您需要根据您的代码调整此示例。customresponse是您需要创建的类。其余的是从org.springframework.test.web.servlet导入的*