2011-02-23 4 views
4

우리는 다른 모든 것을 포함하는 마스터 pom.xml을 가진 다중 모듈 Maven 설정을 가지고 있습니다. 따라서 루트 디렉토리에있는 mvn test은 모든 단위 테스트를 텍스트 출력으로 실행합니다.m2eclipse : "mvn test"와 비슷하지만 GUI가 있습니까?

Run/Run As/JUnit Test를 사용하여 그래픽 테스트 러너로 단일 테스트 클래스를 실행할 수 있습니다.

질문 : 실행/실행/JUnit 테스트에서와 같은 그래픽 러너가 실행되지만 mvn test이 실행되는 모든 테스트를 실행할 수 있도록 두 가지를 어떻게 조합합니까?

답변

0

모든 모듈을 Maven Dependecies로 만든 Eclipse 프로젝트를 만든 다음 모든 테스트를 통합 한 JUnit Suite을 만듭니다. Eclipse의 JUnit Runner는이 스위트를 실행하면 선언 된 모든 테스트를 실행합니다.

+0

감사하지만 mvn 테스트는 자동으로 실행되는 반면 스위트는 수동입니다 :'mvn test'는 클래스를 넣는 것으로 충분합니다 오른쪽 디렉토리에. 따라서이 방법을 사용하면 수동으로 스위트와 Maven을 동기화 상태로 유지해야하므로 유지 관리 문제가 발생합니다. – hibbelig

+0

이클립스의 JUnit 러너를 사용하려면 테스트 클래스 또는 스위트가 필요하다! 그래서 당신이 원하는 것은 Maven 프로젝트 트리와 자동으로 동기화되는 JUnit 스위트라고 생각합니다. 하지만 수동으로해야하거나 자신의 동기화 루틴을 작성해야한다고 생각합니다. – splash

+0

최근 버전의 Eclipse에서는 그렇지 않습니다. 프로젝트에서 실행 -> jUnit 테스트는 JUnit 4 클래스를 자동 검색합니다. –

-1

Eclipse에서 Juno는 프로젝트가 Maven 프로젝트라고 가정하고 프로젝트 탐색기에서 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 Run As ... jUnit test를 선택하면됩니다. 또는 실행 파일 ...을 선택하여 mvn test에서 동일한 텍스트 출력을 생성 할 수 있습니다. Maven 테스트

+0

이 답변은 단지 질문을 반복합니다. –

+0

아니요. 질문자가 개별 테스트 클래스 용 GUI를 실행할 수 있다는 것을 알았을 때 내 대답은 개별 클래스의 이름이 아닌 프로젝트 이름 ITSELF를 마우스 오른쪽 버튼으로 클릭하여 똑같은 작업을 수행 할 수 있다고 지적했습니다. downvoting하기 전에 대답을주의 깊게 읽으십시오. –

+0

다음 계정으로 실행 .... 프로젝트의 Junit 테스트는 Maven 구성에 대해 아무 것도 모릅니다. ArgLine 사용을 확인합니다. –

관련 문제