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' }
完了しました。