mockmvc相关内容

MockRestServiceServer 在集成测试中模拟后端超时

我正在使用 MockRestServiceServer 在我的 REST 控制器上编写某种集成测试来模拟后端行为.我现在想要实现的是模拟来自后端的非常慢的响应,这最终会导致我的应用程序超时.似乎可以使用 WireMock 实现,但目前我想坚持使用 MockRestServiceServer. 我正在创建这样的服务器: myMock = MockRestServiceServer.creat ..
发布时间:2022-01-14 13:47:31 Java开发

java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isAsyncStarted() 将 Mockito 与 Junit 一起使用

我正在尝试使用 TDD.我正在尝试使用 Mockito 结合 MockMvc 和 Junit 为控制器编写单元测试用例. 但是我遇到了运行时错误,因此我的测试失败了.起初,由于找不到 javax.servlet.SessionCookieConfig 失败,我在设置中初始化 MockMvc 实例时遇到了问题. 我通过下载 javax.servlet api 并将其配置到项目的构建路径中 ..
发布时间:2022-01-08 22:09:00 Java开发

SpringBoot @WebMvcTest 安全问题

我有一个 spring rest mvc 控制器,其 URL 为“/public/rest/vehicle/get".在我的安全配置中,我定义了对/public/rest 的任何请求都不需要身份验证. http.csrf().disable().authorizeRequests().antMatchers("/home/**", "/**", "/css/**", "/js/**", "/f ..
发布时间:2021-07-09 19:20:25 Java开发

单元测试Springboot MockMvc返回403禁止

我编写了一个测试UsersController的单元测试.UsersControllerTest.findUser正常运行,但是UsersControllerTest.insertGetModifyDelete不能正常运行. 在测试日志中,我可以看到POST请求与UsersController的任何方法都不匹配,但是我不明白为什么.您能帮我这个吗?. 这是我剩下的java类: @R ..
发布时间:2021-05-18 20:26:46 Java开发

Spring-如何正确使用@Autowired防止控制器/MockMvc为空?

我正在尝试运行一些单元测试,并且遇到了一个我确定是由于对自动装配的误解而引起的问题.我有一个单元测试类,其中我试图在MockMvc和REST控制器上使用@Autowired,但两者最终都为空. 我已经看到一些资料试图解释为什么会发生这种情况(包括 StackOverflow帖子给了我一些见识,但并没有完全帮助我解决问题). 下面是我为重现此问题而制作的示例项目中的相关源代码. M ..
发布时间:2021-02-14 19:24:54 Java开发

使用MockMVC的JsonPath OR条件

我正在练习MockMVC进行剩余电话单元测试.我们如何测试布尔值,以便结果是真还是假,我需要通过测试,我尝试如下, mockMvc.perform(get("/student/{Id}", 1L)). .andExpect(status().isOk()) .andExpect(jsonPath("$.isPass", is(true || false))); 我也有6个值的列表,如何 ..
发布时间:2021-02-14 18:41:04 其他开发

与MockMvc的Hamcrest:检查密钥是否存在,但值可能为null

我正在用MockMvc做一些测试,我想验证JSON响应的结构.具体来说,我想确保属性键存在,并且值是某种类型或null. { "keyToNull": null, # This may be null, or a String "keyToString": "some value" } 以下内容对我有用,但我想知道是否有一种方法可以将两个期望的每一组合并为一行,因为我要检查 ..
发布时间:2021-02-14 18:40:25 Java开发

MockMvc和WebTestClient有什么区别?

当我尝试在Spring 4.x上进行测试时,我使用了MockMvc Web客户端, 但是我正在阅读并尝试使用Spring 5.x的新功能. 我认为,WebTestClient和MockMvc是相同或非常相似的. MockMvc和WebTestClient有什么区别? 我正在等待您的答复. 谢谢 解决方案 相似之处 两者都提供了流利的样式的语法来测试Web服务. 两 ..
发布时间:2020-07-09 03:31:14 其他开发