Gradle - Как исключить некоторые тесты
В этом руководстве мы покажем вам несколько примеров, чтобы исключить некоторые тесты в Gradle. Просмотрите следующие два класса модульных тестов
1. com.example.helloworld.TestController.class 2. com.example.example.TestExample.class
1. Уровень пакета RegEx
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 чувствителен к регистру, если вы определите строчную букву «c», например**/*controller*
, НИКАКИЕ тестовые классы не будут исключены.
3. Одиночный тест
В этом примере будет исключен толькоTestController.class
.
build.gradle
test { exclude '**/TestController.class' }
или используйте точное местоположение.
build.gradle
test { exclude 'com/example/helloworld/TestController.class' }
Готово.