J'ai été en regardant autour de lui, mais je n'ai pas trouvé toute approche qui va me permettre d'exécuter un test unique à partir d'une classe JUnit en utilisant uniquement la ligne de commande.
Je peux exécuter l'ensemble des tests à partir de la classe en utilisant les éléments suivants:
java -cp .... org.junit.runner.JUnitCore org.package.classname
Ce que je veux vraiment, c'est quelque chose comme ceci:
java -cp .... org.junit.runner.JUnitCore org.package.classname.method
ou
java -cp .... org.junit.runner.JUnitCore org.package.classname#method
J'ai remarqué qu'il y a peut-être des moyens de faire cela en utilisant JUnit annotations, mais je préfère ne pas modifier le code source de mes classes de test à la main (la tentative d'automatiser cette). Je l'ai fait aussi voir que Maven peut avoir une façon de le faire, mais si possible j'aimerais ne pas dépendre de Maven.
Alors je me demande si il n'y a aucune façon de le faire?
Keypoints je suis à la recherche de:
- Possibilité d'exécuter un test unique à partir d'une classe de test JUnit
- Ligne de commande (en utilisant JUnit)
- Éviter de modifier la source de test
- Évitez d'utiliser des outils supplémentaires