可能重复: Testng,Emma,Cobertura,coverage和JDK 7导致了ClassFormatError和VerifyError
最近,我将JDK6迁移到JDK6 7。在我的eclipse中,我安装了艾玛插件,用于JDK6 1.6中的代码coverage.Its工作正常。现在我使用了JDK6 7,但它不起作用。
1.emma
2.Jacoco
3.cobertura 但它们都不支持JDK1.7。
有人能告诉我在windows和linux平台上哪个工具支持JDK1.7吗?
我认为与其他艾玛相比,one.but更好,它不支持。
提前谢谢。
发布于 2012-12-21 07:39:00
我不使用代码覆盖。但是谷歌CodePro AnalytiX与Eclipse一起工作,并包含代码覆盖率。显然是基于艾玛,我不知道它是否适用于Java 7,但值得一试。
发布于 2012-12-21 07:58:09
根据论文"EclEmma 2.0“,雅可科 (您看过的)应该与Java1.7一起工作。
(见所有Jacoco在这里发布)
Java :由于JaCoCo需要Java1.5,运行EclEmma的Eclipse实例和被测试的应用程序需要相同的最小JRE。 注意,这不适用于测试中的Java类文件:--任何从Java1.0到1.7的类文件版本--都可能是。
The 历史提到的最新变化
第0.6.0版(2012/10/06) 新特性 对Java7(包括
INVOKEDYNAMICas JaCoCo )的完全支持现在基于ASM4.0 (GitHub #5)。
(自那时以来,已公布2012/12/19年度0.6.1号文件)
https://stackoverflow.com/questions/13985933
复制相似问题