Lan*_*ind 3 code-coverage cobertura jenkins jenkins-plugins
我正在尝试使用Jenkins构建一个Java单元测试运行的覆盖报告.我可以在高级别上获得报告,显示在类和方法级别上发生了覆盖,但是我可以查看源代码的报告的一部分不起作用.
插件的输入是:
要使用插件创建覆盖率报告:
在运行Jenkins作业之前 覆盖报告是以某种方式创建的(通常是某种构建脚本).该报告通常被大多数人的构建脚本命名为coverage.xml,并放置在Jenkin的工作空间中.
运行Jenkins作业时
当Jenkins作业运行时,Cobertura插件将读取coverage.xml并使用该元素来查找源代码.该插件将源代码复制到位于以下位置的缓存中:<Jenkins home>/jobs/<Jenkins job name>/<Cobertura>.
运行Jenkins工作后
通过导航到构建它的Jenkins作业来阅读覆盖率报告.如果在运行Jenkins作业期间成功复制源文件,则可以深入查看源代码并查看测试运行所涵盖的行.如果您看不到源代码级代码覆盖率:
如果缓存具有旧信息,请删除缓存目录中的所有内容,然后重新运行Jenkins作业.