探索测试结果
在 GoLand 中运行测试时,测试执行会在 运行 工具窗口的该运行配置标签页中显示。 测试执行完成后,您可以在该标签页中查看测试结果。
右侧控制台显示当前测试会话的输出。 它允许您查看有关测试执行的详细信息,以及测试失败或被忽略的原因。
测试结果列表上方的测试结果工具栏允许您 显示或隐藏已通过和被忽略的测试, 显示每个测试所用的时间, 导出、 导入以及 排序测试结果。

在运行配置标签页中,每个测试旁边都会在 IDE 中显示测试状态图标:
图标 | 说明 |
|---|---|
测试错误。 此状态适用于导致被测源代码抛出异常的测试。 | |
测试失败。 如果至少有一个子测试失败,其所有父测试都将标记为失败。 | |
测试被忽略。 | |
测试正在进行中。 | |
测试成功通过。 | |
测试已终止。 此状态适用于已停止的测试。 如果至少有一个测试获得此状态,则所有未完成的测试及其父测试都将标记为已终止。 |
排序和筛选测试结果
如果您只关注失败的测试或想重新组织测试结果,可使用测试结果工具栏上的以下选项。

禁用
显示通过的 选项以隐藏已通过的测试。
禁用
显示已忽略的 选项以隐藏被忽略的测试。
点击
,然后选择想要对测试结果的排序方式:
套件始终置顶 :将套件显示在顶部。
按字母顺序排序 :按字母顺序排序测试结果。
按声明顺序 :按代码中声明测试的顺序排列测试结果。
按持续时间排序 :将测试节点置于列表顶部。
跟踪测试执行
在 GoLand 中,您可以监视当前测试的执行过程。 如果测试套件包含多个测试,测试列表将展开,以便逐个显示测试方法的执行过程。
要监视测试执行,请点击工具栏上的
更多 并导航至 。 确保已勾选 跟踪正在运行的测试。

管理测试结果
点击测试结果工具栏上的
,选择 测试运行器设置 并启用以下选项:

跟踪正在运行的测试 :监视当前测试的执行情况。
显示内联统计信息 :查看测试的执行时间。
套件总在最前面 :应用排序后始终将测试节点置于列表顶部。
滚动到堆栈跟踪 :如果测试在失败前生成了大量输出(如日志),则此选项可在您在运行配置标签页中选择测试时,将输出控制台自动滚动到断言失败的位置。
一键导航 :自动在编辑器中打开所选测试的代码。
设置自动测试延迟 :指向此节点以显示文件保存和重新运行测试之间可用延迟时间的列表。 所选值将显示复选标记。
完成时选择第一个失败的测试 :测试会话完成后,自动选中列表中的第一个失败测试。
使用 Wall Time :显示从测试开始到结束经过的实际时间,包括由系统进程引起的所有延迟和等待。
查看统计信息
要查看测试的执行时间,请单击测试结果工具栏中的
,然后选择 测试运行器设置 并启用 显示内联统计 选项。
启用 使用 Wall Time 选项,以查看从测试开始到结束经过的实际时间,包括所有延迟。

跳转到测试声明
在 测试运行器 选项卡的列表中选择所需测试并按下 F4。
查看先前测试的结果
GoLand 会自动保存最近 10 次测试会话的结果。 要打开最近测试会话的列表:
导出和导入测试结果
将测试结果导出到文件
单击测试结果工具栏中的
,然后单击
导出测试结果。
选择要保存文件的格式:
HTML :根据预定义模板生成 HTML 文件。
XML :如果您希望稍后将该文件导入到 GoLand,请使用此格式。
自定义,应用 XSL 模板 :使用自定义 XSL 模板,从原始 XML 输出生成 HTML 文件。 单击该选项旁的
,然后选择 *.xsl 代码样式定义文件。
指定输出文件的名称及其位置。
如果希望在导出后在浏览器中打开文件,请选中 在浏览器中打开导出的文件 复选框。 单击 确定。

导入测试结果
要加载之前导出的文件,请单击测试结果工具栏中的
。
如果尚未运行任何测试,且测试结果工具窗口不可用,请按 Ctrl+Shift+A 并键入
Import Tests from File。在打开的文件系统对话框中,选择带有测试结果的 .xml 文件并单击 打开。

