{"meta":{"title":"查看拉取请求的代码覆盖率","intro":"查看拉取请求上发布的覆盖率摘要，以识别代码覆盖率较低或下降的文件。","product":"安全性和代码质量","breadcrumbs":[{"href":"/zh/code-security","title":"安全性和代码质量"},{"href":"/zh/code-security/how-tos","title":"How-tos"},{"href":"/zh/code-security/how-tos/maintain-quality-code","title":"维护质量代码"},{"href":"/zh/code-security/how-tos/maintain-quality-code/view-coverage-on-prs","title":"查看 PR 上的覆盖范围"}],"documentType":"article"},"body":"# 查看拉取请求的代码覆盖率\n\n查看拉取请求上发布的覆盖率摘要，以识别代码覆盖率较低或下降的文件。\n\n## 先决条件\n\n* 为存储库配置了代码覆盖率。 请参阅“[为存储库设置代码覆盖率](/zh/code-security/how-tos/maintain-quality-code/set-up-code-coverage)”。\n\n> \\[!NOTE]\n> 覆盖率摘要注释报告**行覆盖率**。 请参阅“[代码覆盖率参考资料](/zh/code-security/reference/code-quality/code-coverage)”。\n\n## 阅读覆盖率摘要评论\n\n为仓库配置代码覆盖率后，`github-code-quality[bot]` 会在每个拉取请求中发布覆盖率摘要评论。 注释包括：\n\n* ```\n            **分支与默认分支比较：** 拉取请求分支和默认分支的聚合行覆盖率百分比（例如，“拉取请求分支 65%，默认分支 44%”）。\n  ```\n* **受影响最大的文件：** 默认分支和拉取请求分支之间覆盖范围最大的 10 个文件发生更改。 此列表可能包括拉取请求中未直接修改的文件。 新文件或修改的文件排在已删除文件上方。 在每个组中，文件按行覆盖率的绝对变化（按文件中的行数加权）进行排序，并依次以覆盖率大小和文件名作为决定性因素。\n* **按文件细分：** 一个可展开的部分，其中列出了每个文件的行覆盖率百分比和增量值。 正增量意味着文件在此分支上获得了行覆盖率。 负增量表示行覆盖率下降，这可能表明更改引入了未经测试的代码路径。\n\n使用覆盖率摘要找出覆盖率较低或呈下降趋势的文件，并优先关注未经测试的更改。\n\n如果需要扩展测试套件的覆盖范围， Copilot 可帮助你编写和更新测试。 请参阅“[测试代码](/zh/copilot/tutorials/copilot-cookbook/testing-code)”。\n\n## 后续步骤\n\n* [解决拉取请求中的阻塞](/zh/code-security/how-tos/maintain-quality-code/unblock-your-pr)"}