代码覆盖率
PyCharm 中的 代码覆盖率允许您以低运行时开销实时测量代码的行覆盖率。 通常,行覆盖率回答了这样一个问题:“在单元测试模拟期间,这行代码是否被执行过?”
代码覆盖率结果显示在 覆盖率工具窗口中、 项目 视图的 项目工具窗口中以及编辑器中。 工具窗口显示以下信息:
对于目录:已覆盖的类和行的百分比。
对于文件:已覆盖行的百分比。
当文件在编辑器中打开时,每行都会根据其代码覆盖率状态进行高亮显示:
在模拟期间执行的行标记为绿色。
在模拟期间未执行的行标记为红色。
覆盖率测量结果包含一个 覆盖率套件。 您可以将新模拟的结果与任何现有套件合并。 在这种情况下,如果某行在至少一个模拟中被覆盖,则认为该行已覆盖。
每次执行带有代码覆盖率测量的测试或应用程序时,都会生成一个覆盖率套件。 可以拥有无限数量的覆盖率套件。
运行代码覆盖率
在项目中使用代码覆盖率的一般步骤
最后修改日期: 2025年 9月 26日