2011-02-08 4 views
0

필자는 이클립스 플러그인을위한 몇 가지 Junit 테스트를 작성했다. Eclipse에서 "JUnit Plug-in Test"으로 테스트 스위트를 시작하면 모든 것이 잘 동작합니다. 이제 Maven Tycho에서 실행하고 싶습니다. 메이븐 타이코와 이클립스 플러그인의 헤드리스 통합 테스트

그래서 나는 다음과 같은 포장을 넣어 : 는 "이클립스 테스트 플러그인"을의 의 pom.xml 및 통합 테스트에 "MVN 깨끗한 통합 테스트"로 시작합니다. 따라서 필자의 maven 구성은 꽤 괜찮습니다.

그러나 일부 테스트가 실패하고 IMarkers가 UI 구성 요소이므로 헤드리스 빌드가 내 테스트에서 감지하려고 시도하는 IMarkers을 감지 할 수 없다고 판단됩니다.

맞습니까? 타이코에서 실행되는 IMarkers를 기반으로하는 테스트를 얻으려는 아이디어가 있습니까?

감사합니다,

자비

http://twitter.com/#!/xavier_seignard

+0

실패한 테스트에서 오류가 발생하면 도움이됩니다. 나는'target/work/configuration' 폴더에서'[timestamp] .log' 파일을 보는 것이 종종 좋은 출발점이된다는 것을 알았습니다. –

답변

1

당신은 기본적으로는 헤드리스 주자로 실행됩니다, 당신은 UI 테스트를 실행하려면 테스트 플러그인을 말할 필요가있다.

<plugin> 
    <groupId>org.eclipse.tycho</groupId> 
    <artifactId>tycho-surefire-plugin</artifactId> 
    <configuration> 
    <useUIHarness>true</useUIHarness> 
    <useUIThread>true</useUIThread> 
    </configuration> 
</plugin> 
관련 문제