したがって、この構成を使用して統合テストを実行する方法をセットアップしました。
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"
1 つのプロパティ ファイルを本番環境に含め、別のプロパティ ファイルをテスト用に含めるための提案はありますか?