覆盖率
PyCharm 中的 代码覆盖率允许您以低运行时开销实时测量代码的行覆盖率。 通常,行覆盖率回答了这样一个问题:“在单元测试模拟期间,这行代码是否被执行过?”
使用此页面配置如何收集和处理覆盖率数据。
有关运行和分析代码覆盖率的更多信息,请参阅 运行覆盖率 和 查看代码覆盖率结果。
当新的覆盖率数据被收集时
这些选项控制收集的覆盖率数据的处理方式。
在将覆盖率应用到编辑器前显示选项(S) | 每次使用代码覆盖运行新的运行配置时,显示 代码覆盖率 对话框。 当生成不同的覆盖率数据时,将显示覆盖率选项对话框。 |
不应用已收集的覆盖率(C) | 丢弃新的代码覆盖结果。 |
将有效套件替换为新套件(R) | 丢弃活动套件,并在每次使用代码覆盖运行新的运行配置时使用新的套件。 |
添加到有效套件(A) | 将新的代码覆盖套件追加到活动套件中,每次使用代码覆盖运行新的运行配置时。 |
激活覆盖率视图(V) | 当应用程序或测试以覆盖率运行时,显示 Coverage工具窗口。 |
Python 覆盖率
项目 | 描述 |
|---|---|
使用捆绑的 coverage.py | 使用捆绑的 coverage.py 脚本。 如果禁用,PyCharm 将使用所选 Python 解释器中包含的覆盖工具。 |
分支覆盖率 | 在 coverage.py 脚本中启用分支覆盖率。 因此,除了纯行覆盖率报告外,还会添加额外的信息,如果一个或多个分支未被执行,则将带有条件语句的行标记为未完成覆盖。 ![]() 有关更多信息,请参阅 此页面。 |
最后修改日期: 2025年 9月 26日
