super-jacoco icon indicating copy to clipboard operation
super-jacoco copied to clipboard

被测服务重新部署或者解决完bug提交代码再次部署之后,部署前的覆盖率信息会丢失。

Open wongqingbin opened this issue 9 months ago • 1 comments

http://127.0.0.1:8899/cov/triggerEnvCov { "uuid": "uuid", "type": 2, // 1 全量; 2 增量 "gitUrl": "xxxxxx.git", "subModule": "", "baseVersion": "master", "nowVersion": "dev", "address": "127.0.0.1", "port": "18513" }

http://127.0.0.1:8899/cov/getEnvCoverResult?uuid=uuid { "code": 200, "msg": "success", "data": { "coverStatus": 1, "reportUrl": "http://127.0.01:8899/{uuid}/index.html", "lineCoverage": 44.44, "branchCoverage": 100.0, "errMsg": "", "logFile": "http://127.0.0.1:8899/logs/{uuid}.log" } }

wongqingbin avatar Feb 17 '25 12:02 wongqingbin

需要自己保存.exec文件到一个存储设备里面,部署完再运行覆盖率的操作会产生新的exec文件,删除代码覆盖率报告的时候可以将这几个存下来的exec文件做一个merge,就能得到从一开始到最终的所有的执行记录

DustinQiao avatar Feb 24 '25 02:02 DustinQiao

需要自己保存.exec文件到一个存储设备里面,部署完再运行覆盖率的操作会产生新的exec文件,删除代码覆盖率报告的时候可以将这几个存下来的exec文件做一个merge,就能得到从一开始到最终的所有的执行记录

部署前后两个版本的Java代码不一致的话,也可以直接进行merge吗?

wongqingbin avatar Apr 01 '25 03:04 wongqingbin

需要自己保存.exec文件到一个存储设备里面,部署完再运行覆盖率的操作会产生新的exec文件,删除代码覆盖率报告的时候可以将这几个存下来的exec文件做一个merge,就能得到从一开始到最终的所有的执行记录

部署前后两个版本的Java代码不一致的话,也可以直接进行merge吗?

可以,但可能会有问题,可以试试

DustinQiao avatar Apr 03 '25 05:04 DustinQiao

在jacoco实现原理下,这是必然的结果。

pengten avatar Jul 02 '25 02:07 pengten