PyCharm 2025.2 Help

代码覆盖率

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

代码覆盖率结果显示在 覆盖率工具窗口中、 项目 视图的 项目工具窗口中以及编辑器中。 工具窗口显示以下信息:

  • 对于目录:已覆盖的类和行的百分比。

  • 对于文件:已覆盖行的百分比。

当文件在编辑器中打开时,每行都会根据其代码覆盖率状态进行高亮显示:

  • 在模拟期间执行的行标记为绿色。

  • 在模拟期间未执行的行标记为红色。

覆盖率测量结果包含一个 覆盖率套件。 您可以将新模拟的结果与任何现有套件合并。 在这种情况下,如果某行在至少一个模拟中被覆盖,则认为该行已覆盖。

每次执行带有代码覆盖率测量的测试或应用程序时,都会生成一个覆盖率套件。 可以拥有无限数量的覆盖率套件。

运行代码覆盖率

在项目中使用代码覆盖率的一般步骤

  1. 指定您希望如何 处理覆盖率结果

  2. 如果您打算测量测试的代码覆盖率,请为目标代码 创建测试

  3. 在所需的运行/调试配置中 配置代码覆盖率测量

  4. 使用主菜单中的专用命令 运行 | 带覆盖运行 或点击 运行覆盖率 按钮 运行覆盖按钮 运行覆盖率

  5. 一旦执行了覆盖率运行,您可以执行以下操作:

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