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”
- 首先需要确定你这个分支下的代码 与你对比的分支是有diff,可以使用git diff 命令,如git diff 51c87344d61e020c31,如果git 没diff,则显示这个提示就是正常的。
- 如果git 有diff 还是显示这个问题,则可能是你的代码路径不对,需要查看你的代码路径是否正常,加上–src-roots。确保你的路径对不对,可以查看你的xml报告里的 class name 属性。如我的xml报告里的是“<class name=“cn/com/test” ” ,我的代码路径是/home/tt/src/main/java/cn/com/test… 则你的–src-roots 是/home/tt/src/main/java/
- 最容易忽略的也是这点,你的文件下编译后的的target 文件必须得存在,又不然也是会提示这个问题