`spring-test`是Spring Framework的测试模块,为JUnit和TestNG提供单元和集成测试支持,包括用于单元测试的各种模拟和Spring TestContext Framework以及用于集成测试的Spring MVC测试框架基于Spring的应用程序。
我没有经验。我开始学习测试。这个存储库正确吗?如何测试呢? 公共类 Person 扩展 Auditable 实现可序列化 { @ID @Tsid 优先...
我们有一个 spring 组件,它将应用程序上下文设置为静态字段。然后可以从应用程序的其他部分访问该静态字段。我知道不应该使用静态,但是有些......
我的测试课如下。我已经使用 @BeforeEach 注释和 init() 方法为每个测试初始化了必要的对象。 @ExtendWith(MockitoExtension.class) 公共类 TokenServiceTest { @莫...
我正在为我的后端项目编写测试单元。我还使用 ModelMapper 来实现地图功能。但是当我在管理器 ProductManager 的测试方法中编写 getAll() 或 update() 等时,Spring 说 组织。
我面临着NPE。 我正在为我的证书课程编写测试,但遇到 NPE 错误。这是我的测试课 @ExtendWith(MockitoExtension.class) 公共类 CredentialServiceTest { @...
在 SpringBoot 中填充 MongoDb TestContainer 进行集成测试
我的问题类似于在 SpringBoot 集成测试中使用 TestContainers 填充数据库,但我有一个 mongo db 测试容器,如下所示: @容器 私有静态 MongoDBContainer
如何通过 SpringBootTest 调试 Spring Boot 应用程序
我是 Spring Boot 的新手,我真的很喜欢它,尤其是在消除样板代码方面。 我创建了一个测试类来测试我的 NBRController: @RunWith(SpringRunner.class) @SpringBoo...
多个测试应用程序上下文侦听竞争消费者队列会导致间歇性测试失败
我正在测试一个 JMSInboundGateway,它监听 Apache Artemis 队列(竞争消费者)。我的测试向 Artemis 服务器发送一条消息并模拟目标服务。如果...
Mockito 5.x.x 由于日志方法内的模拟交互而未能通过 Junit 测试
升级到 Mockito 5.x.x 后,测试用例开始无法显示模拟上的交互,日志消息中提到。 在 Mockito 5.x.x 之前,以下代码运行良好。 @测试 虚无...
如何在SpringBootTest中替换特定测试的bean?
我想避免在集成测试中连接到 Ldap,因此我添加了 LDAPConnectionPool 的模拟,因此我有一个如下所示的测试类: @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.
我不明白你在 JUnit 5 测试中引用我的服务/存储库。我试图对它进行注释,就像我对运行良好的主类所做的注释一样: @ComponentScan @EnableJpaRepositories @
错误没有“org.springframework.security.oauth2.jwt.JwtDecoder”类型的合格bean可用
我正在尝试为我的控制器编写测试,但测试环境无法使用给定的 stackTrace 加载。 @PreAuthorize("hasAuthority('my.scope')") @GetMapping(值 = "...
我有一个控制器和一个使用@WebMvcTest 的测试,并且运行良好。现在我需要添加一些验证逻辑,为此我@Autowired 一个额外的bean(一个@Component,一个MapstructMapper)。 ...
ObjectMapper 不会将 JSON 的字符串映射到 ZonedDateTime
我正在使用 MockMvc 编写集成测试,并希望将我的响应作为对象接收,以便对其进行断言。 线路 AuthenticationResponse authenticationResponse = objectMapper.rea...
如何重置H2中的id增量器?如果您愿意,可以将其称为 XY 问题,但我的测试失败只是因为 ids (GenerationType.IDENTITY) 不匹配。我清除了 @BeforeEach 中的行,但是
在 H2 [SPRING-BOOT] 上通过 NamedParameterJDBCTemplate 使用整数时出现未知数据类型
我正在用 H2 的内存数据库测试 Dao。我将一个 int 传递给带有映射的查询来执行它。该查询在 Oracle SQL 上运行正常,但在 H2 中不成功。 DAO @覆盖 酒吧...
如何使用 Spring Boot Test 对 Thymeleaf 模板进行单元测试
我正在使用以下 bean 解析 Thymeleaf 模板: 导入 org.springframework.beans.factory.annotation.Autowired; 导入 org.springframework.stereotype.Service; 导入 org.thymeleaf。
Spring Boot TestContainers 错误:关系不存在
我想在 Spring Boot 应用程序和测试容器中测试我的数据访问层。 在 UserRepository 上运行测试时我得到 导致:org.postgresql.util.PSQLException:错误:rel...
我想使用 @WebFluxTest(MyController.class) 测试我的 Spring 控制器 我的测试: @WebFluxTest({MyController.class}) 类 MyControllerTest { @MockBean 私有 MyService myService; @
在 @SpringWebMvc 测试中排除从 Spring Boot 应用程序导入的配置
我正在使用一个多模块 Spring Boot 应用程序,该应用程序从其他模块导入配置。 @SpringBootApplication @进口({ FooConfiguration.class, BarConfiguration.class }) 噗...