gpt4 book ai didi

java - MockMvc:无法解析 andDo(print()) 中的打印方法

转载 作者:行者123 更新时间:2023-12-02 09:05:58 25 4
gpt4 key购买 nike

我是 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 中显示的内容:

IDE screenshot with error: "Cannot resolve method 'print()'"

最佳答案

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

import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;

关于java - MockMvc:无法解析 andDo(print()) 中的打印方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59811433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com