Gradle - いくつかのテストを除外する方法

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'
}

完了しました。