首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MockMvc:无法解析andDo( print ())中的print方法

MockMvc:无法解析andDo( print ())中的print方法
EN

Stack Overflow用户
提问于 2020-01-19 23:16:50
回答 2查看 1.1K关注 0票数 1

我是JUnit测试的新手。我现在正在尝试使用MockMvc测试一个Spring端点,但是找不到andDo(print())方法。有没有什么东西我必须导入才能使用这个或什么?

代码语言:javascript
运行
复制
  @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中显示的内容:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-19 23:33:26

我想你要找的print()MockMvcResultHandlers

下面是你如何做到的-

代码语言:javascript
运行
复制
ResultActions resultActions = mockMvc.perform(requestBuilder)
                                     .andDo(MockMvcResultHandlers.print());
票数 2
EN

Stack Overflow用户

发布于 2020-05-08 20:56:41

使用Java的静态导入可以在没有类名或任何对象的情况下调用它:

代码语言:javascript
运行
复制
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59811433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档