Я пытаюсь найти подход, который позволит мне запустить один тест из класса JUnit, используя только командную строку и java.
Я могу запустить весь набор тестов из класса, используя следующее:
java -cp .... org.junit.runner.JUnitCore org.package.classname
Я действительно хочу сделать что-то вроде этого:
java -cp .... org.junit.runner.JUnitCore org.package.classname.method
или
java -cp .... org.junit.runner.JUnitCore org.package.classname#method
Я заметил, что могут быть способы сделать это с помощью аннотаций JUnit, но я бы предпочел не модифицировать источник моих тестовых классов вручную (пытаясь автоматизировать это). Я также видел, что у Maven может быть способ сделать это, но по возможности я бы хотел избежать в зависимости от Maven.
Так что мне интересно, есть ли способ сделать это?
Ключевые моменты, которые я ищу:
- Возможность запуска одного теста из тестового класса JUnit
- Командная строка (с помощью JUnit)
- Избегайте изменения источника тестирования
- Избегайте использования дополнительных инструментов.