Запуск одиночного теста из класса JUnit с использованием командной строки

Я пытаюсь найти подход, который позволит мне запустить один тест из класса 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)
  • Избегайте изменения тестового источника
  • Избегайте использования дополнительных инструментов
91
задан Eric Leschinski 16 April 2015 в 21:10
поделиться