# 查看拉取请求的代码覆盖率

查看拉取请求上发布的覆盖率摘要，以识别代码覆盖率较低或下降的文件。

## 先决条件

* 为存储库配置了代码覆盖率。 请参阅“[为存储库设置代码覆盖率](/zh/code-security/how-tos/maintain-quality-code/set-up-code-coverage)”。

> \[!NOTE]
> 覆盖率摘要注释报告**行覆盖率**。 请参阅“[代码覆盖率参考资料](/zh/code-security/reference/code-quality/code-coverage)”。

## 阅读覆盖率摘要评论

为仓库配置代码覆盖率后，`github-code-quality[bot]` 会在每个拉取请求中发布覆盖率摘要评论。 注释包括：

* ```
            **分支与默认分支比较：** 拉取请求分支和默认分支的聚合行覆盖率百分比（例如，“拉取请求分支 65%，默认分支 44%”）。
  ```
* **受影响最大的文件：** 默认分支和拉取请求分支之间覆盖范围最大的 10 个文件发生更改。 此列表可能包括拉取请求中未直接修改的文件。 新文件或修改的文件排在已删除文件上方。 在每个组中，文件按行覆盖率的绝对变化（按文件中的行数加权）进行排序，并依次以覆盖率大小和文件名作为决定性因素。
* **按文件细分：** 一个可展开的部分，其中列出了每个文件的行覆盖率百分比和增量值。 正增量意味着文件在此分支上获得了行覆盖率。 负增量表示行覆盖率下降，这可能表明更改引入了未经测试的代码路径。

使用覆盖率摘要找出覆盖率较低或呈下降趋势的文件，并优先关注未经测试的更改。

如果需要扩展测试套件的覆盖范围， Copilot 可帮助你编写和更新测试。 请参阅“[测试代码](/zh/copilot/tutorials/copilot-cookbook/testing-code)”。

## 后续步骤

* [解决拉取请求中的阻塞](/zh/code-security/how-tos/maintain-quality-code/unblock-your-pr)