2011-11-16 71 views
30

cobertura将支持Java 7的任何想法?Cobertura和Java 7支持

找到http://sourceforge.net/tracker/index.php?func=detail&aid=3295711&group_id=130558&atid=720018

我们首选的Cobertura了艾玛和其他代码覆盖工具,看起来像我们不得不再次重做所有这些,现在,他们没有支持Java 7呢。

谢谢

+0

检查HTML报告没有ü找到对的Cobertura任何soultion with java 7 – vinod

+1

@vinod cobertura主网站上最新的一篇文章(2013年4月11日起)有这样的说法:“另外Steven正在将代码迁移到使用maven,并且正在尽快发布cobertura 2.0!欢迎Steven! – Jagger

+2

并于2013年5月29日发布了2.0版,该版本现在支持Java 7. – Nick

回答

3

我认为答案是:它不会。有关mailing list的讨论,该项目没有被维护,并且有Java 7 bugs已经开放了一年。好的一面,JaCoCo功能是可比的,并且正在积极维护。

+0

是的。 Jacoco-hudson插件仍在开发中(不是詹金斯的插件) – crankparty

+0

不要放弃,而不尝试使用-XX-UseSplitVerifier选项。 – Dzhaughn

+0

eCobertura(Cobertura的Eclipse插件)自2010年以来一直没有维护,但Cobertura本身仍然维护。如果您正在查找覆盖范围报告(例如eCobertura用来提供的报告),只需运行带有'mvn cobertura:cobertura'的Cobertura maven插件并检查'target/site/cobertura/index.html'下的HTML报告。 – Phil

10

我能够得到它通过添加以下参数的工作:

-XX:-UseSplitVerifier

我是从here

+0

我从蚂蚁运行..我如何添加它? – vinod

+0

我不知道你的构建系统是如何设置的,但这里是我的构建中处理它的那一行。xml:'''' –

+0

我dnt知道任何错误,但当我启动tomcat时引发任何错误“SEVERE:Error listenerStart “但是当运行没有instrumented的战争服务器运行良好 – vinod

16

的Cobertura 2.0.3支持Java 7,使用这个版本的Cobertura Maven的插件版本2.6已经刚刚发布

+1

它似乎并不在Maven中央不幸的.. –

+0

我知道 - 我已经检查过代码并自己编译它(简单的mvn安装)。 –

+1

看起来像现在在中央存储库中。 http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22cobertura-maven-plugin%22 – kfox

0

旧线,但我的回答可能是有用的:它的Cobertura支持最新的Java版本和积极维护。 eCobertura(Cobertura的Eclipse插件)自2010年以来一直没有维护,但Cobertura本身仍然维护。

eCobertura不会运行Java 7或更高版本,但Cobertura会。

如果您正在寻找覆盖报告(SUC H作为该eCobertura用来提供者),只需运行与mvn cobertura:cobertura的的Cobertura Maven插件和下target/site/cobertura/index.html