PyCharm 2025.3 Help

代码覆盖率

代码覆盖率 在 PyCharm 中可让您以较低的运行时开销对代码执行即时的行覆盖率测量。 一般来说,行覆盖率回答的问题是,“这行代码在单元测试模拟期间是否被执行?”

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

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

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

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

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

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

覆盖率测量结果构成一个 覆盖率套件。 您可以将新模拟的结果与任何现有套件合并。 在这种情况下,只要某行在任意一次模拟中被覆盖,就会被视为已覆盖。

每次执行带有代码覆盖率测量的测试或应用时,都会生成一个覆盖率套件。 覆盖率套件的数量不受限制。

使用代码覆盖率运行

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

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

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

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

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

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

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