2012-07-17 42 views
3

现在看来Cobertura和Emma都已经过时了。他们不处理Java 7字节码。用Cobertura运行仪表测试导致验证错误JDK7的开源代码覆盖库?

java.lang.VerifyError: Expecting a stackmap frame at branch target 41 in method ..... 

一种耻辱真的,因为真正的Cobertura是凉爽和支持。对于Java 6字节代码。但现在我正在寻找替代品。最好同时支持Maven和Jenkins。

有没有人在这里使用Java 7字节码的代码覆盖库?

+0

您是专注于处理Java 7还是开源? – 2012-07-26 19:08:09

回答

2

我相信Jacoco将完成这项工作

+0

这很快! :-)我只是在寻找它。您在Maven/Jenkins构建中成功使用它? – 2012-07-17 13:27:43

+0

我的意思是一个多模块Maven项目。 Cobertura保持模块严格分开。结果集成测试未被正确测量。 – 2012-07-17 13:40:12

+0

我不使用Maven,我很害怕。几周前发布了一个Jenkins插件。我还没有尝试过,但我没有看到有什么理由不起作用。 – dty 2012-07-17 13:49:08