如何使用Cobertura测试片段捆绑JUNIT测试?

时间:2014-11-14 07:11:02

标签: osgi code-coverage cobertura

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

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

1 个答案:

答案 0 :(得分:0)

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

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