PyCharm 2025.2 Help

覆盖率

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

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

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

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

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

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

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

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

丢弃新的代码覆盖结果。

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

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

添加到有效套件(A)

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

激活覆盖率视图(V)

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

Python 覆盖率

项目

描述

使用捆绑的 coverage.py

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

分支覆盖率

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

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

覆盖分支

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

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