PyCharm 2025.3 Help

覆盖率

代码覆盖率 在 PyCharm 中,允许您以较低的运行时开销对代码执行即时行覆盖率测量。 一般而言,行覆盖率回答的问题是,"这行代码是否在单元测试模拟期间执行?"

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

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

收集到新的覆盖率数据时

这些选项用于控制如何处理已收集的覆盖率数据。

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

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

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

丢弃新的代码覆盖率结果。

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

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

添加到有效套件(A)

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

激活覆盖率视图(V)

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

Python 覆盖率

项目

说明

使用捆绑的 coverage.py

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

分支覆盖率

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

因此,会在纯行覆盖率报告中添加附加信息;如果一个或多个分支尚未执行,则会将包含条件语句的行的覆盖率标记为不完整。

分支覆盖率

有关详细信息,请参阅 此页面

最后修改日期: 2025年 12月 2日