Gradle: comment exclure certains tests?
Mon src/test/
dossier comprend à la fois l'unité et des tests fonctionnels. Le chemin de la classe de tests fonctionnels a le mot cucumber
alors que les tests unitaires ne sont pas. Alors, comment puis-je exécuter les tests unitaires?
Je vous remercie beaucoup.
P. S.: je sais que c'est facile d'utiliser les "comprendre" la logique de sélectionner les tests. Par exemple, pour exécuter les tests fonctionnels, dans mon cas, je peux tout simplement utiliser cette
./gradlew test -Dtest.single=cucumber/**/
Cependant, je ne sais pas comment exclure des tests d'une manière simple.
BTW, je suis à l'aide de gradle 1.11.
source d'informationauteur JBT
Vous devez vous connecter pour publier un commentaire.
La documentation de la tâche, il explique, avec un exemple et tout:
De crédit: Cette réponse est inspiré par JB Nizet réponse. Il est posté, car il est plus directe à ma question.
Pour exécuter les tests unitaires, créez une nouvelle tâche comme ceci:
De cette façon, nous avons:
exécuter tous les tests:
./gradlew test
exécuter tous les tests unitaires:
./gradlew unitTest
exécuter tous les tests fonctionnels:
./gradlew test -Dtest.single=cucumber/**/
Vous pouvez exclure ces basé sur le système externe propriétés.
et dans la construction.gradle