Kon*_*ine 4 java spring spring-test spring-boot
我们在迁移之前Spring Boot 1.3的应用程序1.4,运行集成测试时,我们使用加载我们application-test.yml从文件src/main/resources/config/这会从越权性质的文件夹application.yml是由加载文件src/test/resources/config/的文件夹.
但是,对于新版本Spring Boot及其测试套件,似乎在引导应用程序进行测试时,它不再检查下的资源文件夹src/main.它只检查resources下面的位置,src/test/并且.yml只在该文件夹的config/文件夹下查找文件.
有没有办法告诉Spring Boot它应该.yml在两个resources文件夹下查找文件?
最好有完全分离的资源.当然,你应该考虑一下.但是,长话短说,你可以尝试这样做:
@TestPropertySource(locations = {
"classpath:test.yml",
"classpath:test-override.yml" })
Run Code Online (Sandbox Code Playgroud)
如果您有*.yml,那么不要忘记在您的课程上方声明以下行:
@ContextConfiguration(initializers = ConfigFileApplicationContextInitializer.class)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3852 次 |
| 最近记录: |