Estou tentando encontrar uma abordagem que me permita executar um único teste de uma classe JUnit usando apenas a linha de comando e java.
Posso executar todo o conjunto de testes da classe usando o seguinte:
java -cp .... org.junit.runner.JUnitCore org.package.classname
O que eu realmente quero fazer é algo assim:
java -cp .... org.junit.runner.JUnitCore org.package.classname.method
ou:
java -cp .... org.junit.runner.JUnitCore org.package.classname#method
Percebi que pode haver maneiras de fazer isso usando anotações JUnit, mas prefiro não modificar a fonte de minhas classes de teste manualmente (tentando automatizar isso). Também percebi que Maven pode ter uma maneira de fazer isso, mas, se possível, gostaria de evitar depender de Maven.
Então, eu estou me perguntando se há alguma maneira de fazer isso?
Pontos-chave que procuro:
- Capacidade de executar um único teste de uma classe de teste JUnit
- Linha de comando (usando JUnit)
- Evite modificar a fonte de teste
- Evite usar ferramentas adicionais