2014-09-26 46 views
0

我已經設置了maven,osgi,pax,聲明式服務測試項目,並且遇到了奇怪的行爲。使用聲明式服務的集成測試存在問題。OSGi本地集成測試在精益示例項目上失敗

當通過mvn install在本地運行時,測試會因錯誤(日誌低於)而中止。當我通過eclipse將它作爲junit測試用例執行時,它可以工作。它也可以在ci服務器上調用相同的maven命令時使用(日誌也在下面)。

很顯然我在這裏錯過了一些東西。你能幫我解釋一下出了什麼問題嗎?


DATA

錯誤日誌       :https://github.com/mbe24/mode/issues/2
CI生成日誌 :https://travis-ci.org/mbe24/mode/builds/36392361

$ mvn --version 
Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T15:51:42+02:00) 
Maven home: C:\DEV\maven\apache-maven-3.2.2 
Java version: 1.8.0_11, vendor: Oracle Corporation 
Java home: C:\Program Files (x86)\Java\jdk1.8.0_11\jre 
Default locale: de_DE, platform encoding: Cp1252 
OS name: "windows 7", version: "6.1", arch: "x86", family: "dos" 

回答

0

似乎與pax exam and its dependencies和Java 8 問題但開發商是currently working on it

更改爲java 7修復了我所有的問題,除了使用infinitests之外。它仍然保持失敗, 因爲我顯然導出了相同包的不同版本。

如果你想看看這個項目,該項目保持精簡。