我正在使用Spring Boot 2,并且正在尝试进行集成测试。
我通过以下方式配置了自定义application.properties
:
@TestPropertySource(
locations = "classpath:###/$$$/application-integrationtest.properties"
)
@ComponentScan(basePackages = { "###.$$$" })
文件在src/test/java/###/$$$/application-integrationtest.properties
下
在Eclipse下运行Junit可以正常工作,但是如果我尝试gradle test
,则会得到:
java.io.FileNotFoundException:类路径资源 [### / $$$ / application-integrationtest.properties]无法打开 因为它不存在
怎么了?
答案 0 :(得分:0)
好吧,我将属性文件放在src/test/resources
下,并将该文件夹添加到Eclipse中的构建路径。
PS:我以前的回答是错误的。如果我将文件命名为application.properties,则默认文件具有优先级,并且已加载而不是测试文件。