管理代码覆盖套件
GoLand 提供了一个工具,用于选择覆盖套件以显示或隐藏、添加和移除套件。
选择要显示的覆盖套件
至少进行一次 覆盖运行 后,覆盖套件列表才会可用。
在主菜单中,前往 (Ctrl+Alt+F6)。
在打开的 选择要显示的覆盖率套件 对话框中,选择要显示结果的套件。
如果要隐藏所有代码覆盖率结果,请点击 无覆盖。 这会取消选择所有覆盖套件并关闭对话框。

点击 显示所选项。
GoLand 会为所选套件加载代码覆盖率结果。
读取代码覆盖结果
在边距中,GoLand 突出显示了应用程序中代码的不同部分是如何被覆盖的。 指示了以下覆盖级别:
完全 (
):与此行重叠的所有已记录代码块均已执行。部分 (
):与此行重叠的部分已记录代码块已执行,其他代码块未执行。未涵盖 (
):与此行重叠的所有已记录代码块均未执行。
Go 覆盖率记录的是代码块的执行情况,而不是单个布尔条件。 完全覆盖的行并不意味着
&&或||表达式中的每个操作数都已求值。
添加和移除覆盖套件
如果要查看在 GoLand 之外(例如由构建服务器或其他开发者生成)的文件中的代码覆盖率结果,可以将该文件添加为单独的覆盖套件。
还可以从 IDE 移除套件或彻底从磁盘删除。
在主菜单中,前往 (Ctrl+Alt+F6)。
在打开的 选择要显示的覆盖率套件 对话框中,从工具栏选择操作:
要导入外部覆盖文件,请点击
添加 并浏览文件。
GoLand 生成的覆盖数据文件默认保存在 IDE 覆盖率 文件夹中的 系统目录中。
要从 IDE 中移除覆盖套件但保留在磁盘上,请选择该套件并点击
移除。
要同时从 IDE 和磁盘删除覆盖套件,请选择该套件并点击
Delete。
2026年 11月 9日