2017-04-12 1 views
0

이클립스 플러그인에 대한 단위 테스트 케이스를 작성하려고합니다. http://www.vogella.com/tutorials/EclipseTycho/article.html#run-the-build-with-the-tests을 통해 eclipse-test-plugin을 만들었습니다.mvn-tycho를 사용할 때 종속성 이클립스 플러그인에 인수 전달

따라서 테스트 플러그인 (plugin-b라고 부름)은 테스트가 작성된 다른 플러그인 (plugin-a)에 종속됩니다. mvn clean install을 실행하면 tycho-surefire가 테스트를 실행하려고 시도하는 중이고 프로세스에서 플러그인 -a를 실행하려고 시도하고 있음을 알 수 있습니다. 그러나 plugin-a에는 올바르게 시작하기 위해 일련의 VM 인수가 필요합니다. 다음과 같은 인수를 전달하려고합니다 : mvn -Dabc.properties = bridge \ bundles \ com.blah.blah.blah.blah.bridge \ abc.properties 새로 설치

그러나 플러그인으로 연결되지 않습니다. -에이.

도움을 주시면 대단히 감사하겠습니다.

답변

0

마지막으로이 알아 낸 :

MVN 새로 설치 -Dtycho.testArgLine = "- Dabc.properties = ../../번들/com.blah.blah.blah.blah.bridge/abc.properties "

그러면 시스템 속성이 테스트 런타임에 전달됩니다.

+0

포크 된 테스트 VM의 시스템 속성을 명령 줄에서 (-D를 사용하여) 설정할 때 사용할 수있는 올바른 옵션입니다. 그러나 POM에 직접 시스템 특성을 유지할 수도 있습니다. ''에 [''요소] (https://eclipse.org/tycho/sitedocs/tycho-surefire/tycho-surefire-plugin/test-mojo.html#systemProperties)를 추가하기 만하면됩니다. ''tycho-surefire-plugin'. –

관련 문제