使用Jacoco和Pax-Exam

时间:2012-02-17 14:59:49

标签: java maven-plugin apache-karaf jacoco pax

我目前正在开发基于OSGi模型的应用程序。我的应用程序的所有测试过程都是使用Pax-Exam进行的,它使用Karaf创建一个新的JVM。

我尝试使用Jacoco进行集成测试代码覆盖,但它似乎不起作用。 当我使用它时(使用maven插件),创建的jacoco.exec文件为空。

由于Pax-Exam正在创建一个新的JVM来通过Karaf进行测试,我使用javaagent设置了一个Pax-Exam选项,以便为将要进行测试的新JVM使用完全相同的arg行。不幸的是,它不起作用。

我已经尝试使用没有所有Pax-Exam / Karaf / OSGi部分的Jacoco,但它运行良好,但我不知道如何使用我的OSGi包。

我希望有人可以提供帮助!

1 个答案:

答案 0 :(得分:2)

看一下felix家伙如何为他们的代码覆盖率实现这一目标。 Felix Jaas Sources