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