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