因此,我设置了一种使用此配置运行集成测试的方法:
test {
exclude "**/*IntegrationTest*.class"
}
task integrationTest(type: Test, dependsOn: testClasses) {
include "**/*IntegrationTest*.class"
}
check.dependsOn integrationTest
效果很好。但是为了登录我的集成测试,我想使用来自特定目录的 log4j.properties 文件,而不是位于src/main/resoures
用于生产的目录中的文件。
我试过这个但没有用:
integrationTest.classpath = files("$rootDir/test/src/main/resources/log4j.properties") + integrationTest.classpath
我还试图看看我是否可以排除该文件,但找不到方法。试过这个:
processTestResources.exclude "**/*log4j.properties"
关于在生产中包含一个属性文件并在测试中包含另一个属性文件的任何建议?