我正在尝试为使用ResponseEntity<MappingJacksonValue>
响应的GET控制器编写单元测试。在调试时,我可以在return语句中看到数据符合预期,但是在我的测试中,响应的内容仅包含部分结果。如果使用Postman进行测试,我的控制器将按预期工作。
我的班级考试带有注释
@RunWith(SpringRunner.class)
@WebMvcTest(MyController.class)
对控制器的调用是这样的:
MockHttpServletResponse response = mvc.perform(get("/my-get/v1/number")
.accept(MediaType.APPLICATION_JSON_VALUE)).andReturn().getResponse();