关于Spring配置文件(集成)应用到Springboot的小问题。
目前,在src/main/resources下,我有几个应用程序。属性文件。如:
- 应用程序属性
- application-local.properties
- application-production.properties
- application-integration.prorperties
并且在src/test/resources下,没有属性文件。
当我运行maven时,maven将触发一些单元和集成测试。单元测试不需要任何特定的配置文件(属性是在单元测试中设置的,无论如何,这不是问题)。
集成测试,它们需要application-integration.properties。目前,在src/main/resources下的文件,一切都很好。
我刚刚尝试将文件移动到src/test/resources,集成测试无法找到任何属性,好像文件消失了。
告诉Springboot使用应用程序集成来运行集成测试的正确方法是什么?src/test/resources下的属性?
谢谢
您可以为集成测试使用以下配置
@TestPropertySource(locations = "classpath:application-integration.properties")
@ActiveProfiles("integration")