查看测试结果
在 WebStorm 中运行测试时,测试执行将在 运行 工具窗口中以该运行配置的选项卡显示。 测试执行完成后,您可以在该选项卡中查看测试结果。

右侧的控制台显示当前测试会话的输出。 它允许您查看测试执行的详细信息以及测试失败或被忽略的原因。
测试结果工具栏位于测试结果列表上方,允许您 显示或隐藏通过的和被忽略的测试, 显示每个测试所用时间, 导出、 导入以及 排序测试结果。

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

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

管理测试结果
点击测试结果工具栏上的
,选择 测试运行器设置 并启用以下选项:
跟踪正在运行的测试 :监视当前测试的执行情况。
显示内联统计信息 :查看测试的执行时间。
滚动到堆栈跟踪 :如果一个测试在失败之前生成了大量输出(例如日志记录),启用此选项后,当您在运行配置选项卡中选择该测试时,输出控制台将自动滚动到断言失败处。
打开异常处的源 :启用此选项时,若双击运行配置选项卡中的失败测试方法,编辑器将滚动至抛出异常的代码行(而不是测试方法的声明处)。
一键导航 :自动在编辑器中打开所选测试的代码。
设置自动测试延迟 :指向该节点可查看文件保存与重新运行测试之间的延迟时间列表。 已选择的值将显示为带有对勾标记的状态。
完成时选择第一个失败的测试 :在测试会话完成后,自动选中列表中的第一个失败测试。
查看统计信息
要查看测试的执行时间,请点击测试结果工具栏上的
,然后选择 测试运行器设置 并启用 显示内联统计 选项。

跳转到测试声明
从 测试运行器 选项卡的列表中选择所需测试,然后按 F4。 或者,右键点击测试并从上下文菜单中选择 跳转到源代码。

跳转到测试结果
点击标尺区域中的
、
或
,然后从列表中选择 在测试树中选择 '<test name>'。

查看 assertEquals 差异
如果单元测试包含字符串 assertEquals 失败,IDE 将允许您比较字符串并查看差异。
右键点击所需测试,并从上下文菜单中选择 。

或者,使用右侧控制台中的 单击查看差异 链接。

在专用的 差异查看器 中比较字符串。

查看之前测试的结果
WebStorm 会自动保存最近 10 次测试会话的结果。 要打开最近测试会话的列表:
导出和导入测试结果
将测试结果导出到文件
点击测试结果工具栏上的
,然后点击
导出测试结果。

选择要保存为文件的格式:
HTML :根据预定义模板生成 HTML 文件。
XML :如需日后将此文件导入至 WebStorm,请选择此格式。
自定义,应用 XSL 模板 :使用您的自定义 XSL 模板,将原始 XML 输出生成 HTML 文件。 点击该选项旁边的
,然后选择 *.xsl 代码样式定义文件。
指定输出文件的名称及其位置。
如果希望导出后在浏览器中打开该文件,请勾选 在浏览器中打开导出的文件 复选框。 点击 确定。

导入测试结果
要加载先前导出的文件,请点击测试结果工具栏上的
。

如果您尚未运行任何测试,且测试结果工具栏对应的工具窗口不可用,请按 Ctrl+Shift+A 并输入
Import Tests from File。
在打开的文件系统对话框中,选择包含测试结果的 .xml 文件并点击 打开。
