现在看来,Cobertura 和 Emma 都已经过时了。它们无法处理 Java 7 字节码。使用 Cobertura 运行仪器测试会导致验证错误
java.lang.VerifyError: Expecting a stackmap frame at branch target 41 in method .....
真的很遗憾,因为 Cobertura 真的很酷并且得到了很好的支持。对于 Java 6 字节代码就是这样。但现在我正在寻找替代品。最好同时支持 Maven 和 Jenkins。
这里有没有人使用 Java 7 字节代码的代码覆盖库?