管理代码覆盖率套件
PyCharm 提供用于选择覆盖率套件的工具,可用于显示或隐藏、添加和移除套件。
选择覆盖率套件
在使用 覆盖率 运行至少一个测试后,将显示覆盖率套件列表。
在 选择要显示的覆盖率套件 对话框中,选中所需套件旁边的复选框,然后点击 显示所选。
PyCharm 将为所选测试套件打开覆盖率结果。
要隐藏覆盖率结果,请选中所需类旁边的复选框,然后点击 无覆盖率。

阅读代码覆盖率结果
在标记栏中,PyCharm 会高亮显示您的应用程序中不同代码部分的覆盖情况。 指示以下覆盖率级别:
完全 (
):表示在测试和应用程序执行期间执行了该代码行或代码块。 在测试中,这意味着此特定代码段的每个部分都已被一个或多个测试覆盖。 在应用程序代码中,这意味着该行由应用程序中的其他代码执行,而不仅仅是由测试执行。部分 (
):表示仅有该行或代码块中的一部分在测试或应用程序执行期间被执行。 这通常发生在具有多个条件的复杂语句中,其中只有部分条件被测试或执行。未覆盖 (
):表示在测试或应用程序执行期间,该代码行或代码块根本未被执行。 这表明存在潜在风险,因为未经测试或死代码可能包含未被发现的缺陷。
加载或移除覆盖率套件
考虑这样一种情况:从构建服务器获取了包含代码覆盖率信息的文件。 您可以从磁盘加载此文件,并在 PyCharm 中查看。 此外,您还可以打开由 IDE 较早生成的覆盖率数据。
在主菜单中,转到 (Ctrl+Alt+F6)。
点击
,并在打开的对话框中选择所需的 .xml 文件。
默认情况下,PyCharm 生成的覆盖率数据文件会保存到 IDE 系统目录 中的 覆盖率 文件夹。
要从列表和存储中移除套件,请在列表中选择它,然后点击
。
最后修改日期: 2025年 12月 2日