super-jacoco
super-jacoco copied to clipboard
被测服务重新部署或者解决完bug提交代码再次部署之后,部署前的覆盖率信息会丢失。
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" } }
需要自己保存.exec文件到一个存储设备里面,部署完再运行覆盖率的操作会产生新的exec文件,删除代码覆盖率报告的时候可以将这几个存下来的exec文件做一个merge,就能得到从一开始到最终的所有的执行记录
需要自己保存.exec文件到一个存储设备里面,部署完再运行覆盖率的操作会产生新的exec文件,删除代码覆盖率报告的时候可以将这几个存下来的exec文件做一个merge,就能得到从一开始到最终的所有的执行记录
部署前后两个版本的Java代码不一致的话,也可以直接进行merge吗?
需要自己保存.exec文件到一个存储设备里面,部署完再运行覆盖率的操作会产生新的exec文件,删除代码覆盖率报告的时候可以将这几个存下来的exec文件做一个merge,就能得到从一开始到最终的所有的执行记录
部署前后两个版本的Java代码不一致的话,也可以直接进行merge吗?
可以,但可能会有问题,可以试试
在jacoco实现原理下,这是必然的结果。