jacoco diff-cover增量报告生成

diff-cover用法

这里参考中文版本的说明
https://s0pypi0org.icopy.site/project/diff-cover/0.8.3/

diff-cover coverage.xml --compare-branch=origin/release(或者git sha)–src-roots xxx --html-report report.html

主要问题

“No lines with coverage information in this diff”

  1. 首先需要确定你这个分支下的代码 与你对比的分支是有diff,可以使用git diff 命令,如git diff 51c87344d61e020c31,如果git 没diff,则显示这个提示就是正常的。
  2. 如果git 有diff ,但结果还是显示这个问题,则可能是你的代码路径不对,需要查看你的代码路径是否正常,加上–src-roots。确保你的路径对不对,可以查看你的xml报告里的 class name 属性。如我的xml报告里的是“ 怎么确定你的执行路径。其实可以通过git diff来看确定路径。
    git diff 后发现git 的diff 路径也是是aa/src/main/java/cn/com/test/te.java。
    如果失败了,可以多试试其他路径以及在不同的目录下执行命令。

报告展示

jacoco diff-cover增量报告生成_第1张图片
jacoco diff-cover增量报告生成_第2张图片

你可能感兴趣的:(jacoco覆盖率)