浏览测试结果
测试在 RustRover 中运行时,测试执行会显示在 运行 工具窗口中,用于该运行配置的选项卡上。 测试执行完成后,您可以在该标签中查看测试结果。


右侧的控制台显示当前测试会话的输出。 这使您能够查看有关测试执行的详细信息,以及测试失败或被忽略的原因。
在运行配置选项卡上的每个测试旁边,IDE 显示测试状态图标:
图标 | 描述 |
|---|---|
测试错误。 此状态分配给导致测试源代码异常的测试。 | |
测试失败。 如果至少有一个子测试失败,则其所有父测试都会标记为失败。 | |
测试已忽略。 | |
正在测试中。 | |
测试成功通过。 | |
测试已终止。 这个状态被分配给已停止的测试。 如果至少有一个测试收到此状态,那么所有未完成的测试及其父测试将被标记为终止。 |
顶部的 测试运行器 工具栏可让您 排序和筛选测试结果、 定义输出格式、 跳转到测试声明以及 查看测试历史。 您还可以通过点击一次来 停止或 重新运行测试会话。

排序和筛选测试结果
要关注失败的测试或重新组织测试结果,可以在测试结果工具栏上使用以下选项。
要隐藏成功的测试,请禁用
显示已通过 选项。
禁用
显示忽略 选项以隐藏忽略的测试。
点击
并选择您希望如何排序测试结果:
窗口总是在最前 :将套件显示在顶部。
按字母顺序排序 :按字母顺序排序测试结果。
按声明顺序 :按代码中声明测试的顺序排序测试结果。
按持续时间排序 :将测试节点置于列表顶部。
管理测试结果
点击测试结果工具栏上的
,选择 测试运行器设置 并启用以下选项:
跟踪运行测试 :监控当前测试的执行情况。
显示内联统计 :查看测试的执行时间。
滚动到堆栈跟踪 :如果测试在失败前产生了大量输出(例如,日志记录),一旦您在运行配置选项卡上选择了该测试,此选项将自动将输出控制台滚动到断言失败的位置。
打开异常处的源 :如果您在启用此选项的情况下双击运行配置选项卡上的失败测试方法,编辑器将滚动到引发异常的行(而不是滚动到测试方法声明)。
一键导航 :在编辑器中自动打开所选测试的代码。
设置自动测试延迟 :指向此节点以显示文件保存和重新运行测试之间可用延迟的列表。 选中的值会显示复选标记。
完成时选择第一个失败的测试 :在测试会话完成后自动选择列表中的第一个失败测试。
使用 Wall Time :显示从测试开始到完成的实际经过时间,包括系统进程引起的任何延迟和等待。

跳转到测试声明
从 测试运行器 标签中选择所需的测试,然后按 F4。 或者,右键点击测试并选择 跳转到源。

查看 assertEquals 差异
如果单元测试包含字符串 assertEquals 失败,IDE允许您比较字符串并查看差异。
右键点击所需的测试并从上下文菜单中选择 。
在专用的 差异查看器中比较字符串。
查看先前测试的结果
RustRover 会自动保存最近 10 次测试会话的结果。 打开最近测试会话的列表:
请点击测试结果工具栏上的
图标,并从列表中选择所需的测试会话。
对于每个测试会话,列表显示 run configuration名称和时间戳:
