GoLand 2026.3 Help

管理代码覆盖套件

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

选择要显示的覆盖套件

至少进行一次 覆盖运行 后,覆盖套件列表才会可用。

  1. 在主菜单中,前往 运行 | 管理覆盖率报告… (Ctrl+Alt+F6)。

  2. 在打开的 选择要显示的覆盖率套件 对话框中,选择要显示结果的套件。

    • 如果要隐藏所有代码覆盖率结果,请点击 无覆盖。 这会取消选择所有覆盖套件并关闭对话框。

    查看代码覆盖率结果
  3. 点击 显示所选项。

GoLand 会为所选套件加载代码覆盖率结果。

读取代码覆盖结果

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

    • 完全 (全部代码覆盖率 ):与此行重叠的所有已记录代码块均已执行。

    • 部分 (全部代码覆盖率 ):与此行重叠的部分已记录代码块已执行,其他代码块未执行。

    • 未涵盖 (全部代码覆盖率 ):与此行重叠的所有已记录代码块均未执行。

    Go 覆盖率记录的是代码块的执行情况,而不是单个布尔条件。 完全覆盖的行并不意味着 && 或 || 表达式中的每个操作数都已求值。

    读取代码覆盖结果

添加和移除覆盖套件

如果要查看在 GoLand 之外(例如由构建服务器或其他开发者生成)的文件中的代码覆盖率结果,可以将该文件添加为单独的覆盖套件。

还可以从 IDE 移除套件或彻底从磁盘删除。

  1. 在主菜单中,前往 运行 | 管理覆盖率报告… (Ctrl+Alt+F6)。

  2. 在打开的 选择要显示的覆盖率套件 对话框中,从工具栏选择操作:

    • 要导入外部覆盖文件,请点击 添加 并浏览文件。

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

    • 要从 IDE 中移除覆盖套件但保留在磁盘上,请选择该套件并点击 "移除"按钮移除。

    • 要同时从 IDE 和磁盘删除覆盖套件,请选择该套件并点击 删除按钮Delete。

2026年 11月 9日