我是JUnit测试的新手。我现在正在尝试使用MockMvc
测试一个Spring端点,但是找不到andDo(print())
方法。有没有什么东西我必须导入才能使用这个或什么?
@Autowired
private MockMvc mockMvc;
@Test
public void compareDeleteTest() throws Exception{
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.add("Content-Type", "application/json");
RequestBuilder requestBuilder = MockMvcRequestBuilders.delete("api/compare/3")
.headers(httpHeaders);
MvcResult result = mockMvc.perform(requestBuilder)
.andDo(print());
}
下面是我的IDE中显示的内容:
发布于 2020-01-19 23:33:26
我想你要找的print()
在MockMvcResultHandlers
里
下面是你如何做到的-
ResultActions resultActions = mockMvc.perform(requestBuilder)
.andDo(MockMvcResultHandlers.print());
发布于 2020-05-08 20:56:41
使用Java的静态导入可以在没有类名或任何对象的情况下调用它:
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;
https://stackoverflow.com/questions/59811433
复制相似问题