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'
}
Готово.