2009-06-23 4 views
3

Groovy로 작성된 많은 단위 테스트가있는 Eclipse 프로젝트가 있습니다. Eclipse의 GUnit 실행 구성을 사용하여 각 개별 클래스에서 테스트를 실행할 수 있습니다. 이 구성을 열고 "단일 테스트 실행"라디오 버튼을 선택하고 테스트를 실행하려는 클래스를 선택합니다. 이것은 잘 작동하지만, 프로젝트의 모든 테스트를 한 번에 실행하고 싶습니다.Eclipse에서 모든 Groovy 유닛 테스트를 실행하려면 어떻게합니까?

실행 구성을 열 때 "선택한 프로젝트, 패키지 또는 소스 폴더에서 모든 테스트 실행"라디오 버튼을 선택하고 프로젝트를 선택하면 Eclipse에서 "테스트 러너 'JUnit 4'테스트를 찾을 수 없습니다. "

Eclipse에서 프로젝트의 모든 테스트를 실행하려면 어떻게합니까?

답변

1

그루비 이클립스 플러그인 V2의 알파 버전으로 업그레이드하십시오. 마우스 오른쪽 버튼을 클릭하고 실행 -> JUnit을 선택하여 프로젝트에서 모든 단위 테스트를 실행할 수 있습니다. 플러그인의 새 버전에서는 Junit 테스트가 Java 또는 Groovy로 작성되었는지 여부와 동일하게 취급됩니다.

+0

나에게 대화 상자가 표시됩니다. JUnit 출시 JUnit 테스트를 찾을 수 없습니다. Maven 빌드가 정상적으로 진행됩니다. Groovy에서 개별 유닛 테스트 만 수행 할 수 있습니다. 자바로 작성된 유닛 테스트도 OK이다. – EvgeniySharapov

1

documentation의 도움으로 이것을 알아 냈습니다. Groovy에는 유틸리티 클래스 groovy.util.AllTestSuite이 있습니다. 나는 내 테스트 클래스로이 가진 새로운 GUnit 실행 구성을 생성하고이 같은 VM 인수를 추가 :

-Dgroovy.test.dir=src -Dgroovy.test.pattern=**/*Tests.groovy 

나는 또한 구성 클래스 패스에 ant.jar와 개미 launcher.jar를 추가했다입니다. 그 구성은 행복하게 모든 테스트를 실행합니다.

관련 문제