Je sais que vous pouvez exécuter tous les tests dans une certaine classe à l’aide de :
Mais je veux exécuter une méthode individuelle et - Dtest=classname.methodname ne semble pas fonctionner.
Je sais que vous pouvez exécuter tous les tests dans une certaine classe à l’aide de :
Mais je veux exécuter une méthode individuelle et - Dtest=classname.methodname ne semble pas fonctionner.
Il y a un problème avec surefire 2.12. C'est ce qui m'arrive de changer maven-surefire-plugin de 2.12 2.11:
mvn test -Dtest=DesignRulesTest
Résultat:
[ERREUR] Échec de l'exécution de l'objectif org.apache.maven.plugins:maven-surefire-plugin:2.12:test (par défaut) sur le projet de la dgm: Pas de tests ont été exécutés!
mvn test -Dtest=DesignRulesTest
Résultat: [INFO] --- maven-surefire-plugin:2.11:test (par défaut) @ pmd --- ... Cours net.sourceforge.pmd.lang.java.la règle.de la conception.DesignRulesTest Exécution des Tests: 5, les Échecs: 0 Erreurs: 0, Ignorée: 4, Temps écoulé: 4.009 sec
L'exécution d'un ensemble de méthodes dans une Seule Classe de Test Avec la version 2.7.3, vous pouvez exécuter uniquement les n tests dans une seule Classe de Test.
REMARQUE : il est pris en charge pour junit 4.x et TestNG.
Vous devez utiliser la syntaxe suivante
mvn -Dtest=TestCircle#mytest test
Vous pouvez utiliser des formes trop
mvn -Dtest=TestCircle#test* test
Comme de surefire 2.12.1, vous pouvez sélectionner plusieurs méthodes (JUnit4X seulement à ce moment, les correctifs de bienvenue)
mvn -Dtest=TestCircle#testOne+testTwo test
Vérifier ce lien sur un seul test
Nouvelles versions de JUnit contient le coureur de catégories : http://kentbeck.github.com/junit/doc/ReleaseNotes4.8.html
Mais libérant la procédure de JUnit n’est pas maven basé, donc les utilisateurs de maven doivent mettre manuellement à leurs dépôts.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.