J'essaie de trouver une approche qui me permettra d'exécuter un seul test à partir d'une classe JUnit en utilisant uniquement la ligne de commande et java.
Je peux exécuter l'ensemble des tests de la classe en utilisant ce qui suit:
java -cp .... org.junit.runner.JUnitCore org.package.classname
Ce que je veux vraiment faire, c'est quelque chose comme ça:
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 pourrait y avoir des moyens de le faire en utilisant les annotations JUnit, mais je préférerais ne pas modifier la source de mes classes de test à la main (en essayant d'automatiser cela). J'ai également vu que Maven pourrait avoir un moyen de le faire, mais si possible, j'aimerais éviter de dépendre de Maven.
Alors je me demande s'il y a un moyen de faire cela?
Points clés que je recherche:
- Possibilité d'exécuter un seul test à partir d'une classe de test JUnit
- Ligne de commande (en utilisant JUnit)
- Évitez de modifier la source de test
- Évitez d'utiliser des outils supplémentaires