【问题标题】:How to instrument fragment bundles JUNIT tests using Cobertura?如何使用 Cobertura 检测片段包 JUNIT 测试?
【发布时间】:2014-11-14 07:11:01
【问题描述】:

我们正在尝试使用 Cobertura 测量 JUNIT 测试用例的代码覆盖率。我们的应用程序是一个由 OSGI 模型设计的 Java 堆栈。由于我的测试 Cobertura 的片段包实现无法针对我的源代码计算代码覆盖率。我们在 Maven 中使用了 surefire 插件。

请分享您对此的想法/意见。

【问题讨论】:

    标签: osgi code-coverage cobertura


    【解决方案1】:

    当我们开始基于 OSGi 进行开发时,我们将 Cobertura 替换为 Jacoco,因为它可以作为 Java agent 工作。它还有一个maven plugin

    Jacoco 一直工作到运行时出现字节码编织为止,因为在这种情况下,类的哈希码将被更改。例如:如果你使用 Aries-Proxy,Jacoco 将无法工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-25
      • 2020-06-15
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-10
      相关资源
      最近更新 更多