Maison >Java >javaDidacticiel >Comment exécuter des cas de test JUnit à partir de la ligne de commande ?

Comment exécuter des cas de test JUnit à partir de la ligne de commande ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-15 19:10:11794parcourir

How to Run JUnit Test Cases from the Command Line?

Exécuter des cas de test JUnit via la ligne de commande

L'exécution de tests JUnit à partir de la ligne de commande fournit un moyen efficace d'automatiser le processus de test. Pour y parvenir, vous pouvez utiliser différentes approches en fonction de la version de JUnit utilisée.

JUnit 5.x

Pour JUnit 5.x, la méthode préférée est :

java -jar junit-platform-console-standalone-<version>.jar <Options>

Référez-vous à https://stackoverflow.com/a/52373592/1431016 pour un aperçu concis et https://junit.org/junit5/docs/current/user-guide/#running-tests-console-launcher pour des détails complets.

JUnit 4.X

Lorsque vous utilisez JUnit 4.X, exécutez des tests avec :

java -cp .:/usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name]

JUnit 3.X

Notez que pour JUnit 3.X, le nom de la classe diffère :

java -cp .:/usr/share/java/junit.jar junit.textui.TestRunner [test class name]

Considérations supplémentaires

En fonction de votre configuration, vous devrez peut-être modifier le chemin de classe et inclure des JAR ou des répertoires de fichiers de classe supplémentaires. Séparez ces chemins à l'aide de points-virgules (Windows) ou de deux-points (UNIX/Linux).

De plus, Java 6 et versions ultérieures prennent en charge les globs dans le chemin de classe, vous permettant d'utiliser des commandes telles que :

java -cp lib/*.jar:/usr/share/java/junit.jar ...

N'oubliez pas que l'écriture de tests est cruciale pour maintenir la qualité du code et que l'utilisation de la ligne de commande constitue un moyen pratique d'exécuter facilement des tests unitaires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn