MockMVC是Spring MVC Test框架的关键部分。它模拟了Spring MVC的内部结构。
我正在尝试使用 Spring 框架创建一个 Rest API。我正在使用 @Valid 注释和 Hibernate-Validator 来验证服务器请求值。 为了测试这一点,我使用 MockMvc。然而,...
我在集成测试中使用了这种代码,在查看本网站上的其他答案时,我发现这种代码非常典型: mockMvc.perform(post("/xyz").contentType(...).content(...)) ...
我在集成测试中使用了这种代码,在查看本网站上的其他答案时,我发现这种代码非常典型: mockMvc.perform(post("/xyz").contentType(...).content(...)) ...
MockMvc。如何使用 kotlin DSL 传递自定义请求标头?
我有以下工作示例 val headers = HttpHeaders() headers.add("Content-Type", "application/merge-patch+json") 模拟Mvc.执行( 补丁(路径) .Hea...
MockMvc、RestAssured 和 TestRestTemplate 有什么区别?
据我所知,MockMvc 只是测试控制器,并模拟服务层。 RestAssured 和 TestRestTemplate 正在测试我们 API 的运行实例。 这是正确的吗? 还有什...
我尝试模拟 mvc 请求,以在春季测试端到端我的控制器。 post 请求需要请求正文,但我收到错误 400 告诉我缺少所需的请求正文,即使...
在使用Spring Security 6推荐的CSRF保护设置时使用mockmvc?
我已经配置了 Spring Security(使用 Spring Boot 3.3.2)以遵循 JavaScript 单页应用程序(我们使用 React)推荐的设置。 我设法让我的 @WebMvcTest 测试工作......
MockMvc 预期 200 实际 400 - @Valid 注释未得到尊重
我们最近将应用程序升级到 Spring 6、java JDK21,现在使用 jakarta.validation-api。此外,我们还有一个扩展 ResponseEntityExceptionHandler 的自定义类。当我们...
Spring Boot 控制器 HTTP Post 请求测试返回一个具有空主体的 MockHttpServletResponse,尽管有 200 状态代码
运行测试时,如果控制器调用notesService.save(),则不会返回任何数据。它只是返回一个状态 = 200、错误消息 = null 和正文 = 的 MockHttpServletResponse (这只是
我正在尝试测试我的 springboot 控制器/保存端点。我想测试一下,如果您发送带有空机构名称的 json 请求,您应该返回 400 状态和响应“机构名称
MockMVC 测试 - MockBean 与 Mock 问题与mockito 何时?
我有以下模拟mvc测试类: @SpringBootTest @AutoConfigureMockMvc 类 PersonControllerShould { @MockBean 私人 PersonActivity personActivity; @MockBean 私人
Spring / MockMvc:文件和非文件部分的多部分发布请求导致与正确对象类型匹配的问题
如果我想要一个像这样的发布请求定义: @PostMapping(路径 = "/metadata/{id}", 消耗 = MediaType.MULTIPART_FORM_DATA_VALUE) ResponseEntity 测试(HttpServletRespo...
java.lang.AssertionError:JSON 路径期望不同的结果
我有一个与mockMvc一起使用的Junit测试,它发生了一些奇怪的事情。 我的测试用例看起来像这样...... @测试 公共无效 getSignatureData() 抛出异常 { 字符串 dataXValues = "[0,5...
java.lang.AssertionError:JSON 路径“$.id”没有值
所以我一直在对服务器进行一些测试,但我不断收到此错误 “java.lang.AssertionError:JSON 路径“$.id”没有值 这是我使用过的代码。不知道为什么我...
我正在使用 MockMvc 为我的 Spring Boot 应用程序实现集成测试。问题是我需要在请求/响应正文中使用俄语字符,并且它们不断更改为 unreada...
Unleash 提供此文档 - https://github.com/silvercar/unleash-client-kotlin?tab=readme-ov-file#unit-testing 用于编写单元测试,但没有介绍如何在集成测试中切换
如何获取数据库中的Image进行orderClass集成测试springboot
发票的图像首先由用户通过 POST 图像请求上传,以便稍后在 POST 订单请求中,自动生成发票的发票服务可以获取图像。(s...
MockMvc 测试始终返回 200,无论 JWT 权限如何
@测试 公共无效testGetOrders()抛出异常{ mockMvc.perform(get("/admin/api/orders/") .with(jwt().authorities(new SimpleGrantedAuthority("...
MockMvc在执行请求后似乎清除了SecurityContext(java.lang.IllegalArgumentException:身份验证对象不能为空)
我正在尝试使用 SpringBoot + Spring Data Mongo + SpringMVC 运行一些集成测试 我已经简化和泛化了代码,但它应该能够通过以下方式重现行为...
@RequestBody List<MultipartFile>文档集成测试
我不明白为什么我的列表文档总是为空 这是控制器代码 @PostMapping(value = "/{documentType}/list", 消耗 = MediaType.MULTIPART_FORM_DATA_VALUE) 公开