用于代码覆盖的Eclipse插件

Kiv*_*iva 54 eclipse code-coverage eclipse-plugin

我搜索eclipse的代码覆盖插件.我的问题很简单:

您使用哪个插件与eclipse进行代码覆盖以及为什么?

zie*_*mer 34

编辑(2015) - 我目前的建议:EclEmma/JaCoCo.

不知道为什么我在2012年1月没有看到这个,因为显然有积极的发展,新版本甚至一直被复制.

我已经对Cobertura/eCobertura感到有点沮丧,因为开发以来似乎停滞不前,对当前Java版本的支持开始有点缺乏.

自从我上次在2012年看到它以来,JaCoCo可能已经进步了(或者我完全错过了它,或者正在考虑EMMA与JaCoCo) - 但是当前版本提供了Eclipse内置的优秀支持(由EclEmma提供)以及许多其他IDE,支持Apache Maven,Apache Ant,命令行,Java API和许多其他第三方集成.请参阅http://www.eclemma.org/jacoco/trunk/doc/integrations.html上的完整列表.

我现在将我的一些项目从Cobertura转移到JaCoCo,并且对集成和结果印象非常深刻 - 无论是在Maven报告还是Eclipse中.不确定竞争解决方案,但如果不满足特定的代码覆盖阈值,JaCoCo甚至可以配置为使构建失败.

JaCoCo专门用于支持从1.0版到1.8 *的 Java类文件.

我发现他们的使命宣言非常尊重.


参考/资源:

特别是因为这个问题不幸被关闭了,这里有一个迷你目录,其中包含了我在做出决定时使用的各种参考资料和资源 - 我鼓励大家在这里参考以做出自己的决定.


上一篇:

eCobertura.

它完成了这项工作,它是免费的和开源的,它比EMMA更新,并且它被我熟悉的大多数其他在线开源项目使用.它还很好地集成到Maven中 - 包括一些相当漂亮的报告.

如果你想考虑商业产品,我会考虑Atlassian的Clover.


Kan*_*ane 5

我喜欢http://codecover.org/

源代码突出显示优于eCobertura,下钻易于阅读,选择测试用例很容易,它实际上提供了语句,分支,循环和条件覆盖的统计信息(很多插件只做声明,这有点无用) .

我们在我们的业务中使用它,我们发现它是目前为止最好的插件.