goc
goc copied to clipboard
重命名的文件,会被merge一起
当前环境,有个文件名为A,获取了一次覆盖率文件,名为:a.cov 后来将这个A文件改名为B,再次获取覆盖率文件,名为b.cov
使用goc merge将a和b文件merge一起为m.cov,结果m.cov文件中包含了A和B文件的覆盖率情况。 (很明显,A文件并不是我想要的覆盖率文件)
这种大家怎么处理的?
这是因为go语言的覆盖率收集本质是基于语句的
,也就是实际的代码,跟文件名没有关系.
基于你的例子,如果你是想清理特定时候之前的覆盖率结果,可以考虑使用goc clear
命令
@CarlJi 我是每天拉一次覆盖率数据,到迭代结束后,才会goc clear清理覆盖率;这样子,每天拉的数据,难保会有重命名文件的情况,这就直接导致整个覆盖率转不了html了