Comment désactiver le test d’unité entier dans TestNG?

C’est ce que je peux faire dans JUnit:

import org.junit.*; @Ignore public class FooTest { // } 

et la classe entière sera ignorée. Comment puis-je faire la même chose dans TestNG?

Je crois que ce que vous voulez c’est:

 @Test(enabled=false) public class FooTest { // } 

(Vous pouvez appliquer l’annotation @Test à la classe, ainsi qu’aux méthodes individuellement.)

La documentation TestNG contient une liste complète des annotations sockets en charge et décrit également l’exclusion ou l’inclusion de tests par groupe, si cela vous intéresse. Voici une citation de la section pertinente:

@Test Marque une classe ou une méthode dans le cadre du test.

…(couper)…

enabled: Indique si les méthodes de cette classe / méthode sont activées.

EDIT : Ignorer une classe en appliquant @Test(enabled=false) est apparemment une fonctionnalité @Test(enabled=false) dans certaines versions de TestNG en fonction de ce défaut qui a été soulevé contre TestNG.