PyCharm 2025.2 Help

管理代码覆盖率套件

PyCharm 提供了一个工具,用于选择覆盖套件以显示或隐藏、添加和移除套件。

选择一个覆盖率套件

覆盖套件列表在您至少运行一次带有 覆盖的测试后可用。

  1. 选择要显示的覆盖率套件 对话框中,选中所需套件旁边的复选框,然后点击 显示已选择的

    PyCharm 会打开所选测试套件的覆盖率结果。

  2. 要隐藏覆盖结果,请选中必要类旁边的复选框,然后点击 无覆盖

选择“显示覆盖率套件”对话框

读取代码覆盖率结果

  • 在边距中,PyCharm 突出显示了应用程序中代码的不同部分是如何被覆盖的。 指示了以下覆盖级别:

    • 完全 (全面代码覆盖率 ):表示在测试和应用程序执行期间,该代码行或代码块已被执行。 在测试中,这意味着此特定代码段的每个部分都已被一个或多个测试覆盖。 在应用程序代码中,这意味着该行是由应用程序中的其他代码执行的,而不仅仅是测试。

    • 部分 (全面代码覆盖率 ):表示在测试或应用程序执行期间,该行或块中的代码仅部分被执行。 这通常发生在具有多个条件的复杂语句中,其中只有部分条件被测试或执行。

    • 未涵盖 (全面代码覆盖率 ):表示在测试或应用程序执行期间,该代码行或代码块完全未被执行。 这表明存在潜在风险,因为未测试或无用代码可能包含未发现的错误。

上传或移除覆盖率套件

考虑一种情况,当包含代码覆盖信息的文件是从构建服务器获取的。 您可以从磁盘加载此文件并在 PyCharm 中检查它。 此外,您还可以打开由 IDE 在某个时间生成的覆盖数据。

  1. 在主菜单中,前往 运行 | 显示覆盖率数据 (Ctrl+Alt+F6)。

  2. 点击 添加按钮 ,并在打开的对话框中选择必要的 .xml 文件。

    PyCharm 生成的覆盖数据文件默认保存在 IDE 覆盖率 文件夹中的 系统目录中。

  3. 要从列表和存储中移除一个套件,请在列表中选择它,然后点击 删除按钮

最后修改日期: 2025年 9月 26日