2014-11-03 4 views
0

Eclipse WorkbenchPage과 몇 가지 다른 클래스를 사용하여 일련의 기능을 수행하는 일련의 테스트 사례가 있습니다.Tycho에서 테스트를 실행할 때 발생하는 오류 (Eclipse에서는 제외)

Eclipse에서 테스트 번들을 실행하면 모든 테스트 결과가 녹색으로 표시됩니다. 그러나 명령 프롬프트에서 동일한 패키지를 "새로 설치"하면 빌드가 실패하고 테스트 클래스에서 테스트 실패가 표시됩니다.

여기에서 문제가 될 수있는 것은 무엇입니까? Maven에서 코드를 디버깅하려고했지만 전혀 도움이되지 않았습니다.

답변

0

티코 이클립스은 테스트 런타임을 결정하는 방법에 차이가 : 기본적으로, 전체 대상 플랫폼을 이클립스에서

및 작업 공간의 모든 프로젝트는 테스트 런타임에 포함되어 있습니다.

Tycho에서는 테스트 번들/단편과 그 전 이적 종속성 만 테스트 런타임의 일부입니다. 테스트에 암시 적 종속성이있는 경우 (예 : 확장 점을 통해 UI를 제공하는 번들에서 Tycho에서이를 명시 적으로 구성해야합니다.

<plugin> 
    <groupId>org.eclipse.tycho</groupId> 
    <artifactId>target-platform-configuration</artifactId> 
    <version>${tycho-version}</version> 
    <configuration> 
     <dependency-resolution> 
     <extraRequirements> 
      <requirement> 
       <type>eclipse-feature</type> 
       <id>org.eclipse.rcp</id> 
       <versionRange>0.0.0</versionRange> 
      </requirement> 
     </extraRequirements> 
     </dependency-resolution> 
    </configuration> 
</plugin> 
다음 빌드 구성으로

, 당신은 예를 들어 테스트 런타임에 기능 org.eclipse.rcp와 모든 전이 종속성을 포함 할 수 있습니다