`spring-test`是Spring Framework的测试模块,为JUnit和TestNG提供单元和集成测试支持,包括用于单元测试的各种模拟和Spring TestContext Framework以及用于集成测试的Spring MVC测试框架基于Spring的应用程序。
“找到了不止一行具有给定标识符的行”。问题:它不是一个标识符
这是我的测试 @DataJpaTest @ActiveProfiles(“测试”) @Sql( 执行阶段 = Sql.ExecutionPhase.BEFORE_TEST_METHOD, 脚本 = {“/schema-h2.sql”,“/data-h2.sql...
设置 在我的 Spring Boot 2.7 应用程序中,我使用 ViewControllerRegistry 注册了一个简单的 ViewController,因此起始页没有专用的控制器: @覆盖 公共空间
运行集成测试时,Spring Boot 不会解码 URL 参数中的特殊字符
我在 Spring Boot RestController 中有一个 GET 端点,它接受电子邮件作为 URL 参数(我知道这不是一个好主意,但我现在无法更改它)。 电子邮件控制器.java 爸...
将 JUnit 测试套件添加到 Spring MVC 应用程序
我想将 JUnit 测试套件添加到已经运行的 spring mvc 应用程序中。 我特别想测试控制器 API。 您可以推荐一个特定的程序吗? 我不想...
Spring 测试 @Sql 抛出“未终止的美元报价开始......预计终止 $$”
我正在使用测试类(FoodE2eTest)测试我的 Spring Boot API,并且我有一个单独的 SQL 脚本文件(setup-test-schema.sql),我想在测试开始之前运行它来设置架构、表、还有...
Spring Security 6 中用于自动化测试的标头配置
我使用以下配置代码使用 Spring Security 进行自动化测试: @测试配置 公共静态类安全配置{ @豆 公开
我们的应用程序是通过使用 Hystrix 实现断路器模式以抗脆弱方式编写的。 整个应用程序是使用测试驱动实践创建的,但停留在这一点上
我没有经验。我开始学习测试。这个存储库正确吗?如何测试呢? 公共类 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)。 ...