PyCharm 2025.2 Help

覆盖率

PyCharm 中的 代码覆盖率允许您以低运行时开销实时测量代码的行覆盖率。 通常,行覆盖率回答了这样一个问题:“在单元测试模拟期间,这行代码是否被执行过?”

使用此页面配置如何收集和处理覆盖率数据。

有关运行和分析代码覆盖率的更多信息,请参阅 运行覆盖率 和 查看代码覆盖率结果。

当新的覆盖率数据被收集时

这些选项控制收集的覆盖率数据的处理方式。

在将覆盖率应用到编辑器前显示选项(S)

每次使用代码覆盖运行新的运行配置时,显示 代码覆盖率 对话框。 当生成不同的覆盖率数据时,将显示覆盖率选项对话框。

不应用已收集的覆盖率(C)

丢弃新的代码覆盖结果。

将有效套件替换为新套件(R)

丢弃活动套件,并在每次使用代码覆盖运行新的运行配置时使用新的套件。

添加到有效套件(A)

将新的代码覆盖套件追加到活动套件中,每次使用代码覆盖运行新的运行配置时。

激活覆盖率视图(V)

当应用程序或测试以覆盖率运行时,显示 Coverage工具窗口。

Python 覆盖率

项目

描述

使用捆绑的 coverage.py

使用捆绑的 coverage.py 脚本。 如果禁用,PyCharm 将使用所选 Python 解释器中包含的覆盖工具。

分支覆盖率

在 coverage.py 脚本中启用分支覆盖率。

因此,除了纯行覆盖率报告外,还会添加额外的信息,如果一个或多个分支未被执行,则将带有条件语句的行标记为未完成覆盖。

覆盖分支

有关更多信息,请参阅 此页面。

最后修改日期: 2025年 9月 26日