Springboot - application-integration.在src/main/resources下工作的



关于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")

相关内容

最新更新