{"meta":{"title":"代码覆盖率参考资料","intro":"Code Quality 显示你的测试实际执行的代码行百分比，因此你可以在合并前找到未经测试的代码。","product":"安全性和代码质量","breadcrumbs":[{"href":"/zh/code-security","title":"安全性和代码质量"},{"href":"/zh/code-security/reference","title":"Reference"},{"href":"/zh/code-security/reference/code-quality","title":"代码质量"},{"href":"/zh/code-security/reference/code-quality/code-coverage","title":"代码覆盖率"}],"documentType":"article"},"body":"# 代码覆盖率参考资料\n\nCode Quality 显示你的测试实际执行的代码行百分比，因此你可以在合并前找到未经测试的代码。\n\n代码覆盖率衡量的是：当测试套件运行时，源代码中的代码行有百分之多少被执行。\nCode Quality 会在您上传 Cobertura XML 覆盖率报告后，在拉取请求中显示行覆盖率百分比。\n\n> \\[!NOTE]\n> Code Quality 仅报告**行覆盖率**。 覆盖率工具通常还会报告函数、分支或语句覆盖率。\n> Code Quality 当前不使用这些指标，即使 Cobertura XML 报告包含这些指标，也不会在拉取请求上显示或按覆盖阈值规则进行评估。\n\n## 如何计算线路覆盖率\n\n行覆盖率百分比表示测试覆盖的行数除以总行数（以百分比表示）。\nCode Quality 存储每个分支（包括默认分支）的最新上传，并将拉取请求分支线覆盖率与默认分支行覆盖率进行比较。\n\n例如，如果默认分支具有 44 个% 线覆盖率，并且拉取请求分支具有 65 个% 行覆盖率，则拉取请求获得 21 个百分点的线路覆盖率。\n\n## 单文件增量\n\n拉取请求中的按文件细分信息显示了每个已修改文件的行覆盖率变化情况。 正增量意味着与默认分支相比，文件在拉取请求分支上获得了行覆盖率。\n\n若要为存储库设置代码覆盖率，请参阅 [为存储库设置代码覆盖率](/zh/code-security/how-tos/maintain-quality-code/set-up-code-coverage)。\n\n## 延伸阅读\n\n* [指标和评分参考](/zh/code-security/reference/code-quality/metrics-and-ratings)"}