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报告里的是“<class name=“cn/com/test” ” ,我的代码路径是/home/tt/aa/src/main/java/cn/com/test… 。 则你的–src-roots 得是相对路径aa/src/main/java/,写成绝对路径也会有错。另外重要得一点是,你的diff-cover 执行命令也得在tt/目录下。要不然你得路径是对了,但也会提示no diff。
    怎么确定你的执行路径。其实可以通过git diff来看确定路径。
    git diff 后发现git 的diff 路径也是是aa/src/main/java/cn/com/test/te.java。
    如果失败了,可以多试试其他路径以及在不同的目录下执行命令。
报告展示

在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值