WebStorm 2025.2 Help

查看测试结果

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

测试运行器选项卡

右侧的控制台显示当前测试会话的输出。 它允许您查看测试执行的详细信息以及测试失败或被忽略的原因。

测试结果工具栏位于测试结果列表上方,允许您 显示或隐藏通过的和被忽略的测试, 显示每个测试所用时间, 导出导入以及 排序测试结果。

测试结果工具栏

在运行配置的选项卡中,每个测试旁边会显示测试状态图标:

图标

描述

测试错误

测试错误。 该状态会分配给导致被测源代码抛出异常的测试。

测试失败

测试失败。 如果至少有一个子测试失败,其所有父测试将被标记为失败。

测试已忽略

测试已忽略。

测试进行中

测试进行中。

测试通过

测试成功通过。

已终止

测试已终止。该状态会分配给被停止的测试。 该状态会分配给被停止的测试。

如果至少有一个测试收到此状态,则所有未完成的测试及其父测试均被标记为已终止。

排序和筛选测试结果

如果您只想关注失败的测试,或者想要重新组织测试结果,可以使用测试结果工具栏中的以下选项。

测试结果工具栏中的筛选选项
  • 禁用 显示通过按钮显示通过的测试 选项以隐藏通过的测试。

  • 禁用 显示忽略按钮显示被忽略的测试 选项以隐藏被忽略的测试。

  • 单击 排序选项按钮 并选择您希望如何排序测试结果:

    • 套件始终置顶 :将在顶部显示套件。

    • 按字母顺序排序 :按字母顺序排序测试结果。

    • 按声明顺序 :按测试在代码中声明的顺序排序测试结果。

    • 按持续时间排序 :将测试节点置于列表顶部。

跟踪测试执行

在 WebStorm 中,您可以监视当前测试的执行情况。 如果一个测试套件包含多个测试,测试列表将展开并依次显示测试方法的执行过程。

  • 要监视测试执行情况,请点击工具栏中的 更多按钮更多 ,然后导航至 测试运行程序设置 | 跟踪正在运行的测试。 确保已选中 跟踪正在运行的测试

    跟踪测试执行

管理测试结果

  • 点击测试结果工具栏上的 更多按钮 ,选择 测试运行器设置 并启用以下选项:

    • 跟踪正在运行的测试 :监视当前测试的执行情况。

    • 显示内联统计信息 :查看测试的执行时间。

    • 滚动到堆栈跟踪 :如果一个测试在失败之前生成了大量输出(例如日志记录),启用此选项后,当您在运行配置选项卡中选择该测试时,输出控制台将自动滚动到断言失败处。

    • 打开异常处的源 :启用此选项时,若双击运行配置选项卡中的失败测试方法,编辑器将滚动至抛出异常的代码行(而不是测试方法的声明处)。

    • 一键导航 :自动在编辑器中打开所选测试的代码。

    • 设置自动测试延迟 :指向该节点可查看文件保存与重新运行测试之间的延迟时间列表。 已选择的值将显示为带有对勾标记的状态。

    • 完成时选择第一个失败的测试 :在测试会话完成后,自动选中列表中的第一个失败测试。

查看统计信息

  • 要查看测试的执行时间,请点击测试结果工具栏上的 更多按钮 ,然后选择 测试运行器设置 并启用 显示内联统计 选项。

    单元测试统计信息

跳转到测试声明

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

    跳转到测试声明

跳转到测试结果

  • 点击标尺区域中的 运行已忽略测试图标重新运行失败测试图标重新运行成功测试图标 ,然后从列表中选择 在测试树中选择 '<test name>'

    从测试跳转到其结果

查看 assertEquals 差异

如果单元测试包含字符串 assertEquals 失败,IDE 将允许您比较字符串并查看差异。

  1. 右键点击所需测试,并从上下文菜单中选择 查看 assertEquals 差异

    查看 assertEquals 差异的选项

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

    查看 assertEquals 差异的链接
  2. 在专用的 差异查看器 中比较字符串。

    查看 assertEquals 差异

查看之前测试的结果

WebStorm 会自动保存最近 10 次测试会话的结果。 要打开最近测试会话的列表:

  • 点击测试结果工具栏上的 测试历史 图标,并从列表中选择所需的测试会话。

    对于每个测试会话,列表展示其 运行配置 名称和时间戳:

    查看之前测试的结果

    如果您希望保留或与团队共享测试结果,也可以将其 导出为文件。

导出和导入测试结果

将测试结果导出到文件

  1. 点击测试结果工具栏上的 更多按钮 ,然后点击 导出测试结果

    使用测试结果工具栏导出测试结果
  2. 选择要保存为文件的格式:

    • HTML :根据预定义模板生成 HTML 文件。

    • XML :如需日后将此文件导入至 WebStorm,请选择此格式。

    • 自定义,应用 XSL 模板 :使用您的自定义 XSL 模板,将原始 XML 输出生成 HTML 文件。 点击该选项旁边的 浏览按钮 ,然后选择 *.xsl 代码样式定义文件。

  3. 指定输出文件的名称及其位置。

  4. 如果希望导出后在浏览器中打开该文件,请勾选 在浏览器中打开导出的文件 复选框。 点击 确定

    将测试结果导出到文件

导入测试结果

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

    导入测试结果

    如果您尚未运行任何测试,且测试结果工具栏对应的工具窗口不可用,请按 Ctrl+Shift+A 并输入 Import Tests from File

    查找操作:导入测试
  2. 在打开的文件系统对话框中,选择包含测试结果的 .xml 文件并点击 打开

最后修改日期: 2025年 9月 26日