与詹金斯的代码覆盖率

时间:2013-06-15 00:37:39

标签: java jenkins code-coverage cobertura jacoco

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

如果您感觉很慷慨,那么这些工具是否有任何优秀的入门级教程?

1 个答案:

答案 0 :(得分:1)

也许尝试朝这个方向看:

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

<强>声纳

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