Gradle–いくつかのテストを排除する方法

1380 ワード

このチュートリアルでは、Gradleのテストの一部を除外する例を示します.次の2つのユニットテストコースを復習します.
1. com.mkyong.helloworld.TestController.class
2. com.mkyong.example.TestExample.class

1.パッケージレベルRegEx


1.このパッケージcom/mkyong/example/のテストクラスは除外されます.
build.gradle
test {
    exclude 'com/mkyong/example/**'
}

この例では、テストクラスTestExample.classは除外される.
注意このパッケージでは、句点または点()ではなく、反スラッシュが使用されます.定義:com.mkyong.example.**を定義すると、テストクラスは除外されません.

2.クラス名RegEx


このような名前パターン*Controller*パケットを有する任意のテストクラスは除外されます.
build.gradle
test {
    exclude '**/*Controller*'
}

この例では、TestクラスTestController.classは除外される.
RegExモードでは、大文字と小文字が区別されます.**/*controller*などの小文字'c'を定義すると、テストクラスは除外されません.

3.単項テスト


この例では、TestController.classのみが除外される.
build.gradle
test {
    exclude '**/TestController.class'
}

または、正確な位置を使用します.
build.gradle
test {
    exclude 'com/mkyong/helloworld/TestController.class'
}

やり終えた

参考文献

  • Gradleコンソールにテスト結果
  • を表示
  • Gradle–ユニットテスト
  • をスキップする方法
  • Gradleテスト文書
  • ラベルラベル:gradle gradleテストgradleテスト
    翻訳:https://mkyong.com/gradle/gradle-how-to-exclude-some-tests/