20

gradle の-Dtest.singleフラグを使用して単一の統合テストを実行しようとしています。別のソース セットを追加src/integrationTestし、そこにテストを配置しました。統合テストのタスクがあります

task integrationTests(type: Test) {
    dependsOn 'assemble', 'integrationTestClasses'    
    testClassesDir = sourceSets.integrationTest.output.classesDir
    classpath = sourceSets.integrationTest.runtimeClasspath
}

これは正常に実行されますが、単一のテストを実行しようとすると、一致するテストが見つからないと表示されます。新しいテストを作成するたびに、すべての統合テストを実行する必要はありません。これを行う方法はありますか?

4

3 に答える 3

23

正しい構文は次のとおりです。

gradle testTaskName -DtestTaskName.single=...

この場合:

gradle integrationTest -DintegrationTest.single=...

于 2013-08-05T15:57:33.893 に答える