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é.