可能的重复:
Testng,Emma,Cobertura,覆盖范围和JDK 7导致classFormaterRor和verifyError
我最近将jdk6移至jdk7。代码覆盖工具,例如,
1.emma
2.Jacoco
3.cobertura
,但它们都没有支持JDK1.7。
谁能告诉我Windows和Linux平台的哪种工具支持JDK1.7?
我认为与其他艾玛(Emma)相比是更好的。
预先感谢。
我不使用代码覆盖率。但是Google Codepro Analytix可与Eclipse一起使用,并包括代码覆盖范围。显然是基于艾玛(Emma),我不知道它是否与Java 7一起使用。但是值得一试。
根据论文" eclemma 2.0",jacoco(您看的)应该与Java 1.7合作。
(请参阅此处的所有Jacoco发行)
Java运行时:由于Jacoco需要Java 1.5运行Eclemma和正在测试的应用程序的Eclipse实例需要相同的最小JRE。
请注意,这不适用于正在测试的Java类文件:范围从Java 1.0到1.7的任何类文件版本都是可能的。
最新更改历史提到:
版本0.6.0(2012/10/06)
新功能
对Java 7的全力支持包括
INVOKEDYNAMIC
,因为Jacoco现在基于ASM 4.0(GitHub#5)。
(从那时起,已发布0.6.1,2012/12/19)