J'ai des milliers de tests unitaires dans mon projet, et j'aimerais en choisir un ou deux pour les exécuter depuis la ligne de commande. Quelle est la commande pour le faire?En utilisant Maven, comment exécuter des tests spécifiques?
Répondre
Vous pouvez exécuter tous les tests dans une classe, en passant le drapeau -Dtest=<class>
à Maven:
mvn clean test -Dtest=xxxxTest
Depuis Surefire 2.8, vous pouvez également exécuter un test individuel, disons une méthode testA
au sein de vos tests unitaires, en utilisant le même drapeau:
mvn clean test -Dtest=xxxxTest#testA
Plus d'exemples pour l'exécution de tests multiples, par modèle de nom ou des listes de noms, se trouve dans le Maven Surefire documentation > Running a Single Test.
à partir de http://maven.apache.org/surefire/maven-surefire-plugin/ examples/single-test.html que vous pouvez aussi éventuellement spécifier aussi bien la classe de test * que le nom de la méthode *, n'est-ce pas? – rogerdpack
@rogerdpack Oui, c'est correct. – t0r0X
Que diriez-vous d'une liste de classes? c'est à dire. 5 ou 6 classes de test? –
Veuillez lire ce document du maven surefire plugin manual. Fondamentalement, vous pouvez effectuer les opérations suivantes:
mvn -Dtest=*PerformanceTest clean test
Qui exécute uniquement toutes les classes de test se terminant par PerformanceTest.
- 1. Comment exécuter des tests JBehave avec Maven?
- 2. Maven: Créer toutes les dépendances mais exécuter des tests sur des modules spécifiques
- 3. exécuter maven tests de classpath
- 4. Comment puis-je exécuter des tests HTML Selenese en utilisant Selenium 2.0 et Maven?
- 5. Comment exécuter un programme en utilisant Maven?
- 6. Comment exécuter des groupes spécifiques dans tesng.xml en utilisant ant?
- 7. Sauter des tests rspec spécifiques en garde
- 8. Comment exécuter des tests spécifiques en fonction des paramètres du sélénium
- 9. Sélection de tests spécifiques à exécuter en graduation
- 10. Maven - tests d'intégration séparés des tests unitaires
- 11. IntelliJ IDEA: Exécuter des objectifs maven spécifiques avec des modules spécifiques
- 12. Maven dépendent des classes spécifiques
- 13. Comment exécuter des tests junit Selenium RC avec Maven en dehors du cycle de vie normal?
- 14. Comment exécuter ant en utilisant maven pour selenium junit pour générer des rapports de test
- 15. Exécution suite de tests JUnit en utilisant Maven
- 16. Exécuter des tests JUnit en parallèle
- 17. Comment distribuer et exécuter des tests unitaires spécifiques à une plateforme?
- 18. Exécution des tests AngularJS avec maven
- 19. Comment exécuter des tests après le déploiement à l'aide de Maven?
- 20. Maven ne pas exécuter les tests spécifiés dans le profil
- 21. Exécuter des tests après la génération EAR
- 22. Dans Brunch.io, comment exécuter des tests
- 23. exécuter conditionnellement les plugins maven
- 24. Maven Plugin Erreur: Échec des tests
- 25. Comment exécuter un objectif maven en cas de défaillance de tests?
- 26. Comment exécuter des tests en parallèle en utilisant le fichier runsettings sur VS2013
- 27. Exécuter tous les tests
- 28. Comment exécuter des tests Maven sur un artefact déployé antérieur du même artefact?
- 29. Comment exécuter des tests unitaires en construisant la solution localement?
- 30. Comment créer des tests automatisés d'un plugin Maven en utilisant JUnit?
Par méthode ou classe? Explicite pour la méthode: http://stackoverflow.com/questions/1873995/run-a-single-test-method-with-maven –