Gradle - Как исключить некоторые тесты

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

Готово.