2011-09-15 2 views
1

000 test unitaire en une seule application. Je sais dans un dossier particulier, tous les tests prennent beaucoup de temps, je ne veux pas tester ces cas chaque fois que je fais un test unitaire. Alors, est-ce que je peux avoir un fichier de propriétés pour indiquer un motif/dossier que les cas de test doivent ignorer?Eclipse et Junit, skipover certains testcase avec un certain motif

J'utilise mvn. Java 1.6.

+0

double possible [à l'exclusion des tests JUnit dans Eclipse] (http://stackoverflow.com/questions/4461673/excluding-junit-tests-in-eclipse) – Johan

Répondre

1

Jetez un coup d'œil à Maven Surefire Plugin: Inclusions and Exclusions of Tests.

Pour exclure certains tests que vous pouvez utiliser:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.9</version> 
    <configuration> 
    <excludes> 
     <exclude>**/TestCircle.java</exclude> 
     <exclude>**/TestSquare.java</exclude> 
    </excludes> 
    </configuration> 
</plugin> 

Sinon, sur la ligne de commande, vous pouvez spécifier explicitement quels tests vous souhaitez exécuter. Par exemple:

mvn -Dtest=TestSquare,TestCi*le test 
+0

oui, mais je veux courir dans la fenêtre Eclipse, pas dans la fenêtre de commande. Dans la fenêtre de commande, ceci est déjà implémenté. Mais dans Eclipse, je ne pouvais pas faire la même chose que la fenêtre de commande avec la commande mvn. – user84592

+0

comment exécutez-vous les tests dans eclipse? – dogbane

+1

Je fais un clic droit sur le projet, sélectionne JUnit puis exécute-le. – user84592

Questions connexes