我们正在考虑在开发过程中使用这些工具之一.我们的环境广泛使用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上花钱.