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

读取代码覆盖率结果
在边距中,PyCharm 突出显示了应用程序中代码的不同部分是如何被覆盖的。 指示了以下覆盖级别:
完全 (
):表示在测试和应用程序执行期间,该代码行或代码块已被执行。 在测试中,这意味着此特定代码段的每个部分都已被一个或多个测试覆盖。 在应用程序代码中,这意味着该行是由应用程序中的其他代码执行的,而不仅仅是测试。部分 (
):表示在测试或应用程序执行期间,该行或块中的代码仅部分被执行。 这通常发生在具有多个条件的复杂语句中,其中只有部分条件被测试或执行。未涵盖 (
):表示在测试或应用程序执行期间,该代码行或代码块完全未被执行。 这表明存在潜在风险,因为未测试或无用代码可能包含未发现的错误。
上传或移除覆盖率套件
考虑一种情况,当包含代码覆盖信息的文件是从构建服务器获取的。 您可以从磁盘加载此文件并在 PyCharm 中检查它。 此外,您还可以打开由 IDE 在某个时间生成的覆盖数据。
在主菜单中,前往 (Ctrl+Alt+F6)。
点击
,并在打开的对话框中选择必要的 .xml 文件。
PyCharm 生成的覆盖数据文件默认保存在 IDE 覆盖率 文件夹中的 系统目录中。
要从列表和存储中移除一个套件,请在列表中选择它,然后点击
。
最后修改日期: 2025年 9月 26日