java – cobertura vs clover

我们正在考虑在开发过程中使用这些工具之一.我们的环境广泛使用mvn和eclipse.

您认为哪一个是检查测试覆盖率的最佳实用程序?我意识到可能取决于情况来确定何时使用cobertura而不是三叶草,反之亦然.

提前致谢

最佳答案
我也尝试了Clover,Cobertura和emma.我们现在正在使用Cobertura.我花了一天时间将Cobertura整合到我们的无头构建中,它产生了我们需要的统计数据,eCobertura eclipse插件是原始的,但是可用且信息丰富. Cobertura还有一个非常好的Hudson插件.

我们以前在哪里使用艾玛.带有Eclemma插件emma大约相当于Cobertura / eCobertura. emma与Ant的集成是一个更复杂的分形,并没有提供复杂因素. Eclemma插件比eCobertura更好,更成熟. Hudson插件是等效的,易于配置.我们离开emma的原因是代码库已经维护了几年了,而且我们遇到问题,如果遇到使用Lombok的代码就会变得无用.

我花了一个星期(与其他任务同时)和Clover一起玩,并且没有让它运转起来.我询问了我的同事们,其中一些人有很多经验,只有一个人听说有人让Clover在构建中工作,这很困难.

由于Cobertura提供我们所需的一切,易于使用且免费,我们没有理由在Clover上花钱.

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...