명령 줄과 자바 만 사용하여 JUnit 클래스에서 단일 테스트를 실행할 수있는 접근 방식을 찾으려고합니다.
다음을 사용하여 클래스에서 전체 테스트 세트를 실행할 수 있습니다.
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 사용)
- 테스트 소스 수정 방지
- 추가 도구 사용 방지