close
Skip to main content

代码覆盖率参考资料

Code Quality 显示测试实际练习的代码行的百分比,以便在合并之前找到未测试的代码。

代码覆盖率衡量的是:当测试套件运行时,源代码中的代码行有百分之多少被执行。 Code Quality 会在您上传 Cobertura XML 覆盖率报告后,在拉取请求中显示行覆盖率百分比。

注意

Code Quality 仅报告 行覆盖率。 覆盖率工具通常还会报告函数、分支或语句覆盖率。 Code Quality 当前不使用这些指标,即使 Cobertura XML 报告包含这些指标,也不会在拉取请求上显示或按覆盖阈值规则进行评估。

如何计算线路覆盖率

行覆盖率百分比表示测试覆盖的行数除以总行数(以百分比表示)。 Code Quality 存储每个分支(包括默认分支)的最新上传,并将拉取请求分支线覆盖率与默认分支行覆盖率进行比较。

例如,如果默认分支具有 44 个% 线覆盖率,并且拉取请求分支具有 65 个% 行覆盖率,则拉取请求获得 21 个百分点的线路覆盖率。

单个文件增量

拉取请求中的按文件细分信息显示了每个已修改文件的行覆盖率变化情况。 增量为正表示,与默认分支相比,该文件在拉取请求所在分支上的行覆盖率有所提高。

若要为存储库设置代码覆盖率,请参阅 为存储库设置代码覆盖率

延伸阅读