mockmvc 相关问题

MockMVC是Spring MVC Test框架的关键部分。它模拟了Spring MVC的内部结构。

java.lang.AssertionError:JSON 路径“$.id”没有值

所以我一直在对服务器进行一些测试,但我不断收到此错误 “java.lang.AssertionError:JSON 路径“$.id”没有值 这是我使用过的代码。不知道为什么我...

回答 1 投票 0

Spring Boot MockMvc 测试中的编码问题

我正在使用 MockMvc 为我的 Spring Boot 应用程序实现集成测试。问题是我需要在请求/响应正文中使用俄语字符,并且它们不断更改为 unreada...

回答 1 投票 0

如何在 kotlin 集成测试中切换释放功能标志?

Unleash 提供此文档 - https://github.com/silvercar/unleash-client-kotlin?tab=readme-ov-file#unit-testing 用于编写单元测试,但没有介绍如何在集成测试中切换

回答 1 投票 0

如何获取数据库中的Image进行orderClass集成测试springboot

发票的图像首先由用户通过 POST 图像请求上传,以便稍后在 POST 订单请求中,自动生成发票的发票服务可以获取图像。(s...

回答 1 投票 0

MockMvc 测试始终返回 200,无论 JWT 权限如何

@测试 公共无效testGetOrders()抛出异常{ mockMvc.perform(get("/admin/api/orders/") .with(jwt().authorities(new SimpleGrantedAuthority("...

回答 1 投票 0

MockMvc在执行请求后似乎清除了SecurityContext(java.lang.IllegalArgumentException:身份验证对象不能为空)

我正在尝试使用 SpringBoot + Spring Data Mongo + SpringMVC 运行一些集成测试 我已经简化和泛化了代码,但它应该能够通过以下方式重现行为...

回答 6 投票 0

@RequestBody List<MultipartFile>文档集成测试

我不明白为什么我的列表文档总是为空 这是控制器代码 @PostMapping(value = "/{documentType}/list", 消耗 = MediaType.MULTIPART_FORM_DATA_VALUE) 公开

回答 2 投票 0

使用 MockMvc 测试发送带有文件的对象

我想将一个对象发送到控制器,该对象具有多个包含文件的列表和多个包含纯文本的字段。 公共类贡献新 { 私人名单 我想将一个对象发送到控制器,该对象具有多个包含文件的列表和多个包含纯文本的字段。 public class ContributionNew<T extends MovieInfoDTO> { private List<T> elementsToAdd; private Map<Long, T> elementsToUpdate; private Set<Long> idsToDelete; private Set<String> sources; private String comment; } public class Photo extends MovieInfoDTO { private MultipartFile photo; } @PostMapping(value = "/{id}/contributions/photos") @ResponseStatus(HttpStatus.CREATED) public ResponseEntity<Void> createPhotoContribution( @ApiParam(value = "The movie ID", required = true) @PathVariable("id") final Long id, @ApiParam(value = "The contribution", required = true) @RequestBody @Valid final ContributionNew<Photo> contribution ) { 我想创建一个测试来发送对象,但我不知道如何完成它。 @Test public void testCreatePhotoContribution() throws Exception { ContributionNew<Photo> contribution = new ContributionNew<>(); MockMultipartFile multipartFile = new MockMultipartFile("photo", "C:\\Users\\Jonatan\\Pictures\\2.png", "image/png", "Spring Framework".getBytes()); Photo.Builder photoBuilder = new Photo.Builder( multipartFile ); contribution.getElementsToAdd().add(photoBuilder.build()); mockMvc .perform(post("/api/v1.0/movies/{id}/contributions/photos", 1) .contentType(...) .content(...)) .andExpect(status().isCreated()); } 我不知道如何为传输的数据设置正确的类型,设置内容。仅有关仅发送文件(不在对象中)的教程可用。但没有指南表明文件是对象中的字段之一。怎么办? 对于那些想知道的人: 您可以发送 MultipartFile 和一些纯文本字段,以映射到控制器中的 1 个对象。看看我的例子。 达: public class NewFileInfoDto { @NotNull @Positive() private Long requestId; @NotNull private MultipartFile file; } 控制器: @PostMapping @ResponseStatus(HttpStatus.CREATED) public FileInfoDto addFile(@ModelAttribute @Valid NewFileInfoDto dto) { return fileService.addFile(dto); } 测试部分: mockMvc.perform(multipart("/file") .file(file) .param("requestId", "3") .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isCreated()); ```

回答 1 投票 0

SpringBootTest:没有“org.springframework.test.web.servlet.MockMvc”类型的合格 bean 可用:

嘿,我在创建测试用例时已经开始使用 spring boot 测试框架学习 spring-boot junit 测试,我面临以下问题。 导入静态 org.hamcrest.Matchers.

回答 6 投票 0

Java Spring Softwaretest json 响应为空。为什么?

我正在开发一个有趣的项目,其中包含一些随机人员数据(来自 java-faker),以了解有关 java、spring、api、thymeleaf、软件测试的更多信息... -> 来自 gitlab 的我的项目 除了很多小问题...

回答 1 投票 0

MockMVC 和 Spring boot 集成测试出错

我正在尝试为我的 Spring boot 应用程序创建集成测试。为此,我遵循了以下教程:https://programandoenjava.com/pruebas-de-integracion-en-spring-boot/ 这是我的代码: @

回答 1 投票 0

集成测试的奇怪问题

@Sql 在测试类 插入bankdemo.bills(id, is_active, 余额, 货币, account_id) 值('0', '1', '0.00', 'RUB', '0'); 绿色测试显示数据库中存在 id == 0 的 Bill @Te...

回答 1 投票 0

SpringBoot @WebMvcTest 安全问题

我有一个 Spring Rest MVC 控制器,其 url 为“/public/rest/vehicle/get”。在我的安全配置中,我定义了对 /public/rest 的任何请求都不需要身份验证。 ...

回答 4 投票 0

Spring Security + 模拟 MVC 测试 - 断言错误,重定向 URL“http://localhost/login”而不是“/login”

我有这样的测试 @测试 @WithAnonymousUser void给定NoAuthentication_whenEnteringMainPage_thenRedirectToLoginPage()抛出异常{ mockMvc.perform(get("/")).andExpect(重定向...

回答 1 投票 0

使用 JSONPath 和 spring mvc 断言数组的数组

我很难弄清楚如何在 spring mvc 中的 JSON 文档响应中使用 jsonPath 进行断言。也许有比使用 jsonPath 更好的方法来完成此任务

回答 5 投票 0

为什么 Mockito 不返回我的存根返回值?

最疯狂的事情 - 我有一个 SpringMVC Junit-5 单元测试器(带有 Mockito)配置为 @RunWith(SpringRunner.class) @WebMvcTest(MyController.class) @TestPropertySource(“类路径:application-uni...

回答 1 投票 0

使用基于声明的角色分配来测试多租户资源服务器

问题: 我的集成测试失败,响应代码为 403,而不是预期的 200 或 401。 环境: 我有一个使用 Spring Boot 和 Kotlin 运行的资源服务器。 安全: 基于角色的授权...

回答 1 投票 0

“Wiremock 无效响应:3”

我正在尝试使用wiremock来模拟api结果并测试我的端点。但不幸的是,我收到了异常“http://localhost:56994”的 GET 请求上的 I/O 错误的响应:无效的资源...

回答 1 投票 0

MockMvc 集成测试 - 模拟 Azure ShareFileClient 和 StorageFileInputStream 无限期挂起

我在这个测试中遇到了问题,在调用 return 后,此端点会挂起(也尝试使用 WebTestClient 并引发超时,因此问题与模拟 mvc 无关),更改了一些配置...

回答 1 投票 0

WebMvcTest 与实际服务实现

如何在 Spring Boot 中创建“准”MVC 集成测试。我想使用我真正的服务实现,但我无法做到这一点。我怎样才能注入真正的实现...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.