JUnit 3 パッケージ全体を含む JAR ファイルに依存する必要がありますが、JUnit 4 はプロジェクトに個別にバンドルしています。したがって、代わりに JUnit 4 ランナーを使用して実行する必要がある場合に、JUnit 3 ランナーを使用して実行されるため、私のテストは中断されます。
問題は、JAR に依存しているときに、特定のクラスまたは JAR のパッケージ全体を含めないように Gradle に指示できるかどうかです。
更新 提案されたzipTree / copyソリューションを使用して機能しました:
task processAndroidJar(type: Copy) {
from zipTree("$androidHome/platforms/android-8/android.jar")
into "$buildDir/android"
exclude "junit/**"
}
compileJava.dependsOn processAndroidJar
dependencies {
compile files("$buildDir/android")
}
美しく動作します。