我目前正在开发基于OSGi模型的应用程序.我的应用程序的所有测试过程都是通过使用Pax-Exam来完成的,它使用Karaf创建一个新的JVM.
我尝试使用Jacoco进行集成测试代码覆盖,但似乎没有用.当我使用它(使用maven插件)时,创建的jacoco.exec文件为空.
由于Pax-Exam正在创建一个新的JVM来通过Karaf进行测试,我使用javaagent设置了一个Pax-Exam选项,以便为将要进行测试的新JVM使用完全相同的arg行.不幸的是,它不起作用.
我已经尝试使用没有所有Pax-Exam/Karaf/OSGi部分的Jacoco并且它运行良好,但我不知道如何使它与我的OSGi包一起工作.
我希望有人可以帮忙!