与詹金斯的代码覆盖率

Eas*_*led 9 java code-coverage cobertura jenkins jacoco

我被要求使用Jenkins来测试Java项目的代码覆盖率.问题是我从未使用过Jenkins,并且几乎没有实际代码覆盖率的经验.我一直在寻找,我遇到了JaCoCo和Cobertura作为插头.问题在于,关于它们的一切都在我的头上.我的问题是,据我所知,Jenkins和JaCoCo/Cobertura用于运行测试(Junit?),并报告处理我的代码的程度,但他们在哪里获得测试?显然我应该制作它们,但这些文件是什么类型的(再次是Junit?)以及这些工具如何获得它们?

如果你感觉很慷慨,这些工具有没有很好的入门级教程?

dar*_*jan 1

也许尝试朝这个方向看:

  • 可能你的项目是maven项目
  • 使用 Jenkins(你已经这样做了)
  • 使用声纳

声纳

有很多关于如何使用 Jenkins+Sonar 的教程,所以我想你不会有太多麻烦。声纳是非常强大的工具,是迄今为止我见过的最好的工具之一。并且有一个 Jenkins 插件(但可以通过Maven 项目的pom.xml文件中的某些配置文件来避免)。

  • 谷歌专家。对于声纳,我给了你链接。它是一个工具,可以为您提供有关代码的各种数据、查找错误、计算测试覆盖率、计算代码的美观性等...... (2认同)