Próbuję znaleźć podejście, które pozwoli mi uruchomić pojedynczy test z klasy JUnit przy użyciu tylko wiersza poleceń i języka Java.
Mogę przeprowadzić cały zestaw testów z klasy używając:
java -cp .... org.junit.runner.JUnitCore org.package.classname
To, co naprawdę chcę zrobić, to coś takiego:
java -cp .... org.junit.runner.JUnitCore org.package.classname.method
lub:
java -cp .... org.junit.runner.JUnitCore org.package.classname#method
Zauważyłem, że mogą istnieć sposoby, aby to zrobić za pomocą adnotacji JUnit, ale wolałbym nie modyfikować źródła moich klas testowych ręcznie (próbując to zautomatyzować). Widziałem też, że Maven może mieć na to sposób, ale jeśli to możliwe, chciałbym uniknąć polegania na Mavenie.
Zastanawiam się więc, czy jest jakiś sposób, aby to zrobić?
Kluczowe punkty, których szukam:
- Możliwość uruchomienia pojedynczego testu z klasy testowej JUnit
- Wiersz poleceń (za pomocą JUnit)
- Unikaj modyfikowania źródła testu
- Unikaj używania dodatkowych narzędzi