Gradle - Comment exclure certains tests

Gradle - Comment exclure certains tests

Dans ce tutoriel, nous allons vous montrer quelques exemples pour exclure certains tests dans Gradle. Passez en revue les deux classes de test unitaires suivantes

1. com.example.helloworld.TestController.class
2. com.example.example.TestExample.class

1. Niveau de package RegEx

1. Toutes les classes de test de ce packagecom/example/example/ seront exclues.

build.gradle

test {
    exclude 'com/example/example/**'
}

Dans cet exemple, la classe de testTestExample.class sera exclue.

Note
Le package est défini avec une barre oblique inverse, et non un point ou un point (.), si vous définissezcom.example.example.**, AUCUNE classe de test ne sera exclue.

2. Nom de la classe RegEx

Toutes les classes de test de n'importe quel package avec ce modèle de nom de classe*Controller* seront exclues.

build.gradle

test {
    exclude '**/*Controller*'
}

Dans cet exemple, la classe de testTestController.class sera exclue.

Note
Le modèle RegEx est sensible à la casse, si vous définissez un «c» minuscule, comme**/*controller*, AUCUNE classe de test ne sera exclue.

3. Test unique

Dans cet exemple, seuls lesTestController.class seront exclus.

build.gradle

test {
    exclude '**/TestController.class'
}

ou, utilisez l'emplacement exact.

build.gradle

test {
    exclude 'com/example/helloworld/TestController.class'
}

Terminé.