gpt4 book ai didi

java - 有没有办法一次性加载 Spring Boot 应用程序中的配置?

转载 作者:行者123 更新时间:2023-12-03 01:01:30 25 4
gpt4 key购买 nike

我正在寻找一些建议或最佳实践来实现 Spring Boot 应用程序的单元测试。

我有多个单元测试类,在每个类中,我需要添加如下配置:

@RunWith(SpringRunner.class)
@SpringBootTest(classes = SpringBootApplication.class)
public class ServiceRequestControllerTest{
...
}

因此,当我运行目标 maven 测试(mvn clean test)时,spring 配置会被加载多次。例如,我有五个单元测试类,因此它会加载配置五次,这会减慢项目的构建速度。

问题:有没有办法为所有单元测试类加载一次此配置?

最佳答案

使用@ContextConfiguration注释。它的默认行为是在测试之间重用上下文。

@RunWith(SpringRunner.class)
@ContextConfiguration(classes = SpringBootApplication.class)
public class ServiceRequestControllerTest{
...
}

关于java - 有没有办法一次性加载 Spring Boot 应用程序中的配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58560257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com