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个文件。
如:
- 应用程序属性
- 应用-local.properties
- 应用-production.properties
- 应用-integration.prorperties
并且在 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")
关于 Spring 配置文件(集成)的小问题请应用于 Springboot。
目前,在src/main/resources下,我有几个application.properties个文件。 如:
- 应用程序属性
- 应用-local.properties
- 应用-production.properties
- 应用-integration.prorperties
并且在 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")