我目前正在开发一个基于OSGi模型的应用程序。我的应用程序的所有测试过程都是使用Pax-Exam完成的,它使用Karaf创建了一个新的JVM。
我尝试使用Jacoco进行集成测试,但代码复盖率似乎不起作用。当我使用它(通过maven插件)时,创建的jacoco.exec文件是空的。
因为Pax-Exam正在创建一个新的JVM来通过Karaf执行测试,所以我使用javaagent设置了一个Pax-Exam选项,以便对将执行测试的新JVM使用完全相同的arg行。不幸的是,它不起作用。
我已经试过在没有Pax-Exam/Karaf/OSGi部分的情况下使用Jacoco,它工作得很好,但我不知道如何让它与我的OSGi捆绑包一起工作。
我希望有人能帮上忙!
发布于 2013-03-30 01:18:18
看看felix是如何在代码覆盖率上做到这一点的。Felix Jaas Sources
https://stackoverflow.com/questions/9330454
复制相似问题