【发布时间】:2012-02-17 14:59:49
【问题描述】:
我目前正在开发基于 OSGi 模型构建的应用程序。我的应用程序的所有测试过程都是使用 Pax-Exam 完成的,它使用 Karaf 创建了一个新的 JVM。
我尝试将 Jacoco 用于我的集成测试代码覆盖率,但它似乎不起作用。 当我使用它时(使用 maven 插件),创建的 jacoco.exec 文件是空的。
由于 Pax-Exam 正在创建一个新的 JVM 来通过 Karaf 进行测试,因此我使用 javaagent 设置了一个 Pax-Exam 选项,以便为将执行测试的新 JVM 使用完全相同的 arg 行。不幸的是,它不起作用。
我已经尝试在没有所有 Pax-Exam/Karaf/OSGi 部分的情况下使用 Jacoco,它运行良好,但我不知道如何使它与我的 OSGi 捆绑包一起使用。
希望有人能帮忙!
【问题讨论】:
-
由于您已经有一段时间没有答案了,试试 pax 的人吧,他们非常乐于助人且反应迅速,邮件列表是 general@lists.ops4j.org
标签: java maven-plugin apache-karaf jacoco pax