goc icon indicating copy to clipboard operation
goc copied to clipboard

重命名的文件,会被merge一起

Open HeartIsBeat opened this issue 9 months ago • 2 comments

当前环境,有个文件名为A,获取了一次覆盖率文件,名为:a.cov 后来将这个A文件改名为B,再次获取覆盖率文件,名为b.cov

使用goc merge将a和b文件merge一起为m.cov,结果m.cov文件中包含了A和B文件的覆盖率情况。 (很明显,A文件并不是我想要的覆盖率文件)

这种大家怎么处理的?

HeartIsBeat avatar Apr 28 '24 06:04 HeartIsBeat

这是因为go语言的覆盖率收集本质是基于语句的,也就是实际的代码,跟文件名没有关系.

基于你的例子,如果你是想清理特定时候之前的覆盖率结果,可以考虑使用goc clear 命令

CarlJi avatar Apr 28 '24 08:04 CarlJi

@CarlJi 我是每天拉一次覆盖率数据,到迭代结束后,才会goc clear清理覆盖率;这样子,每天拉的数据,难保会有重命名文件的情况,这就直接导致整个覆盖率转不了html了

HeartIsBeat avatar Apr 28 '24 08:04 HeartIsBeat