Pycharm
 
获取 PyCharm

代码覆盖率

最后修改时间:2023 年 12 月 5 日

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

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

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

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

在编辑器中打开文件时,每行都会突出显示其代码覆盖率状态:

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

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

覆盖测量结果包括覆盖套件。您可以将新模拟的结果与任何现有套件合并。在这种情况下,如果一条线被至少一个模拟覆盖,则该线将被视为被覆盖。

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