Я пытаюсь найти подход, который позволил бы мне запустить один тест из класса 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)
- Избегайте изменения источника теста
- Избегайте использования дополнительных инструментов