Spring Boot - application-integration.properties 在 src/main/resources 下工作,但不在 src/test/resources 下工作

Springboot - application-integration.properties working under src/main/resources, but not under src/test/resources

关于 Spring 配置文件(集成)的小问题请应用于 Springboot。

目前,在src/main/resources下,我有几个application.properties个文件。 如:

并且在 src/test/resources 下,没有属性文件。

当我运行maven时,maven会触发一些单元和集成测试。单元测试不需要任何特定的配置文件(属性在单元测试中设置,反正不是问题)。

集成测试,他们需要应用程序-integration.properties。 目前,src/main/resources下的文件,一切正常。

我刚刚尝试将文件移动到 src/test/resources,集成测试找不到任何 属性,好像文件消失了。

告诉Spring启动到 运行 集成测试的正确方法是什么 src/test/resrouces 下的应用程序-integration.properties?

谢谢

您可以使用以下配置进行集成测试

@TestPropertySource(locations = "classpath:application-integration.properties")
@ActiveProfiles("integration")