在精益示例项目中OSGi本地集成测试失败

时间:2014-09-26 21:10:53

标签: java junit osgi declarative-services pax-exam

我已经设置了maven,osgi,pax,声明性服务测试项目,我遇到了奇怪的行为。使用声明性服务的集成测试存在问题。

当通过mvn install本地运行时,测试会中止并显示错误(日志在下面)。当我通过eclipse将其作为junit测试用例执行时,它可以工作。它也适用于在ci服务器上调用相同的maven命令时(日志也在下面)。

显然我在这里遗漏了一些东西。你能帮我解释一下出了什么问题吗?


数据

错误日志: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"

1 个答案:

答案 0 :(得分:0)

pax exam and its dependencies和java 8似乎存在问题。 但开发人员是currently working on it

更改为java 7修复了我的所有问题,除了具有无限的问题。它仍然失败, 因为我显然导出了同一个包的不同版本。

如果你想看看它,项目会保持相当精益。