gradleでカスタムテストフェーズを構築する方法はありますか?gradleテストフェーズ?
私はすなわち
カップルの異なる目的のためのJUnitテストの管理を実行している/unit
/local
/remote
、一連のテストを持っています。私はgradle test:unit
のようなテスト段階としてこれらを実行できることを望んでいます。理想的には、各テストフェーズの説明も指定できるので、gradle tasks
はそれぞれのテストの役割を説明します。
これは可能ですか?もしそうなら、どうですか?
私はこれを試してみました:
sourceSets {
unit {
java.srcDir file('src/test/groovy/local')
resources.srcDir file('src/local/resources')
}
}
dependencies {...}
task unitTest(type: Test){
testClassesDir = sourceSets.local.output.classesDir
classpath = sourceSets.local.runtimeClasspath
}
...提供されたサンプルにwithIntegrationTests
からコピーされたが、私はgradle unitTest
を実行すると、何のテストは実行しないよう。
この例を無駄にコピーしようとしました。私は何を試して私の質問を更新しました。 –
必ずGradleのバージョンを記載してください。テストを実行しない場合、通常、Gradleはテストクラスを見つけることができませんでした。ビルド/クラス/ユニットに実際にJUnitテストのクラスファイルが含まれていることを確認できますか? –