상황 :
내 프로젝트는 천 시험 방법을 주위에있다.
나는 reuseForks=true
으로 mvn test
을 실행 중이므로 JVM 프로세스가 여러 테스트 클래스에서 재사용됩니다. 이것은 대부분의 테스트 클래스에서 작동하지만, 하나의 클래스는 다중 스레드 된 별도의 JVM 프로세스에서 실행되어야합니다.
reuseForks=false
을 지정하면 분명히 너무 많은 시간이 소요되는 여러 프로세스 종료 및 생성 작업이 발생합니다.Maven은 - 별도의 멀티 스레드 JVM 프로세스에 하나의 테스트 클래스를 실행
질문 :
는 단일 테스트 클래스에 reuseForks=false
및 parallel=method
와 mvn test
을 수행 할 수 있습니까? 다른 모든 클래스를 reuseForks=true
으로두고 병렬 실행을하지 않으시겠습니까?
왜 코드에 그런 것이 필요한가요? 단위 테스트? – khmarbaise
@khmarbaise 예. 이것들은 단위 테스트입니다. 실행중인 프로세스를 공유하면 구성 파일이 캐시되므로 일부 테스트가 실패합니다. http://stackoverflow.com/questions/3365628/junit-tests-pass-in-eclipse-but-fail-in-maven-surefire와 유사한 문제가 발생합니다. – Sayid