spring-test 相关问题

`spring-test`是Spring Framework的测试模块,为JUnit和TestNG提供单元和集成测试支持,包括用于单元测试的各种模拟和Spring TestContext Framework以及用于集成测试的Spring MVC测试框架基于Spring的应用程序。

Mockito 5.x.x 由于日志方法内的模拟交互而未能通过 Junit 测试

升级到 Mockito 5.x.x 后,测试用例开始无法显示模拟上的交互,日志消息中提到。 在 Mockito 5.x.x 之前,以下代码运行良好。 @测试 虚无...

回答 1 投票 0

如何在SpringBootTest中替换特定测试的bean?

我想避免在集成测试中连接到 Ldap,因此我添加了 LDAPConnectionPool 的模拟,因此我有一个如下所示的测试类: @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.

回答 1 投票 0

如何在 JUnit 5 测试中“自动装配”存储库

我不明白你在 JUnit 5 测试中引用我的服务/存储库。我试图对它进行注释,就像我对运行良好的主类所做的注释一样: @ComponentScan @EnableJpaRepositories @

回答 1 投票 0

错误没有“org.springframework.security.oauth2.jwt.JwtDecoder”类型的合格bean可用

我正在尝试为我的控制器编写测试,但测试环境无法使用给定的 stackTrace 加载。 @PreAuthorize("hasAuthority('my.scope')") @GetMapping(值 = "...

回答 4 投票 0

向“@WebMvcTest”添加一个额外的bean

我有一个控制器和一个使用@WebMvcTest 的测试,并且运行良好。现在我需要添加一些验证逻辑,为此我@Autowired 一个额外的bean(一个@Component,一个MapstructMapper)。 ...

回答 2 投票 0

ObjectMapper 不会将 JSON 的字符串映射到 ZonedDateTime

我正在使用 MockMvc 编写集成测试,并希望将我的响应作为对象接收,以便对其进行断言。 线路 AuthenticationResponse authenticationResponse = objectMapper.rea...

回答 1 投票 0

重置 H2 增量器

如何重置H2中的id增量器?如果您愿意,可以将其称为 XY 问题,但我的测试失败只是因为 ids (GenerationType.IDENTITY) 不匹配。我清除了 @BeforeEach 中的行,但是

回答 1 投票 0

在 H2 [SPRING-BOOT] 上通过 NamedParameterJDBCTemplate 使用整数时出现未知数据类型

我正在用 H2 的内存数据库测试 Dao。我将一个 int 传递给带有映射的查询来执行它。该查询在 Oracle SQL 上运行正常,但在 H2 中不成功。 DAO @覆盖 酒吧...

回答 4 投票 0

如何使用 Spring Boot Test 对 Thymeleaf 模板进行单元测试

我正在使用以下 bean 解析 Thymeleaf 模板: 导入 org.springframework.beans.factory.annotation.Autowired; 导入 org.springframework.stereotype.Service; 导入 org.thymeleaf。

回答 1 投票 0

Spring Boot TestContainers 错误:关系不存在

我想在 Spring Boot 应用程序和测试容器中测试我的数据访问层。 在 UserRepository 上运行测试时我得到 导致:org.postgresql.util.PSQLException:错误:rel...

回答 1 投票 0

Spring WebFluxTest 添加可分页解析器

我想使用 @WebFluxTest(MyController.class) 测试我的 Spring 控制器 我的测试: @WebFluxTest({MyController.class}) 类 MyControllerTest { @MockBean 私有 MyService myService; @

回答 1 投票 0

在 @SpringWebMvc 测试中排除从 Spring Boot 应用程序导入的配置

我正在使用一个多模块 Spring Boot 应用程序,该应用程序从其他模块导入配置。 @SpringBootApplication @进口({ FooConfiguration.class, BarConfiguration.class }) 噗...

回答 1 投票 0

Spring Boot 测试 - 测试套件中的异步方法不起作用

我正在编写一个测试类,我想验证一个用 Async 注释并返回 CompletableFuture 的方法是否执行代码分支 有什么用 春季启动 3.x 莫基托 弹簧测试 春天...

回答 1 投票 0

通过@SpringJUnitConfig与@SpringBootTest执行测试时的区别

在我们的测试代码库中,我们试图尽量减少 @SpringBootTest 注释的使用,转而使用更有针对性的 @SpringJUnitConfig。 在第一个工作测试中替换它: @SpringJUnitCo...

回答 1 投票 0

没有@DirtiesContext的Camel集成spring测试

当我将骆驼路由处理的集成测试作为独立测试运行时,它通过了。当我运行所有测试时,它失败并出现预期值的断言错误。当我将 @DirtiesContext 添加到...

回答 1 投票 0

使用 Hamcrest Matchers 检查 JsonPath 的输出

我编写了 Spring 控制器 Junits。 我使用 JsonPath 使用 ["$..id"] 从 JSON 获取所有 ID。 我有以下测试方法: mockMvc.perform(get(baseURL + "/{Id}/info", ID).session(session)) ...

回答 4 投票 0

Junit5:测试扩展的注入在多个测试中为空

我目前正在Junit5 上苦苦挣扎,更准确地说是扩展和参数化测试。 我有以下测试目录结构: 。 └── daoimpl/ └── 源文件/ ├── 主/ ...

回答 1 投票 0

为什么 Mockbean mockito 不能在新线程中工作

我发现Mockbean在测试主线程中工作,但在新线程调用中不起作用,以下是我的演示代码。第一次在新线程中调用模拟是可行的,但是当在

回答 1 投票 0

无法使用 spring-cloud-stream-test-binder:4.0.4 发布和使用消息

我正在使用 spring-cloud-stream-test-binder 版本 4.0.4 但是在发布/使用时我遇到了以下错误 java.lang.NullPointerException:无法调用“org.springframework.messaging。

回答 1 投票 0

如何在没有@PoweMockito -UNit Test 的情况下使用ClassPathResource

ClassPathResource classPathResource = mock(ClassPathResource.class); whenNew(ClassPathResource.class).withArguments("studentInfo.json").thenReturn(classPathResource); 我该怎么写

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.