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
Libérer: 2024-12-15 19:10:11
original
794 Les gens l'ont consulté

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>
Copier après la connexion

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]
Copier après la connexion

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]
Copier après la connexion

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 ...
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal