Gradle –一部のテストを除外する方法
このチュートリアルでは、Gradleの一部のテストを除外するいくつかの例を示します。 次の2つの単体テストクラスを確認します
1. com.example.helloworld.TestController.class 2. com.example.example.TestExample.class
1. パッケージレベルの正規表現
1. このパッケージcom/example/example/のテストクラスはすべて除外されます。
build.gradle
test {
exclude 'com/example/example/**'
}
この例では、テストクラスTestExample.classは除外されます。
Note
パッケージは、ピリオドやドット(。)ではなく円記号で定義されています。com.example.example.**を定義すると、テストクラスは除外されません。
2. クラス名RegEx
このクラス名パターン*Controller*のパッケージのテストクラスはすべて除外されます。
build.gradle
test {
exclude '**/*Controller*'
}
この例では、テストクラスTestController.classは除外されます。
Note
RegExパターンでは大文字と小文字が区別されます。**/*controller*のように小文字の「c」を定義すると、テストクラスは除外されません。
3. シングルテスト
この例では、TestController.classのみが除外されます。
build.gradle
test {
exclude '**/TestController.class'
}
または、正確な場所を使用します。
build.gradle
test {
exclude 'com/example/helloworld/TestController.class'
}
完了しました。