PhpStorm 2025.2 Help

测试运行器选项卡

当测试会话开始时, 测试运行器 选项卡会在 运行工具窗口中打开,并具有相同的 工具栏按钮

测试运行器选项卡
测试运行器
  1. 运行工具栏与 运行工具窗口的工具栏几乎相同,但具有特定于测试的按钮。

  2. 左侧窗格显示当前运行/调试配置中的所有测试的树视图。

    • 根节点表示选择运行的测试。

    • 嵌套节点表示测试套件和测试用例的层次结构。

    • 叶子节点表示单个测试。

    每个测试的状态由图标指示。 双击节点以在编辑器中打开相应的测试类或测试方法。

  3. 测试工具栏提供了监控测试和分析结果的控件。 某些命令在测试树节点的上下文菜单中重复出现。

  4. 输出窗格显示当前测试套件的输出。

  5. 内联统计显示已执行测试的列表及每个测试的执行时间。

运行工具栏

项目

工具提示和快捷键

描述

重新运行

重新运行 Ctrl+F5

重新运行当前测试会话。

无论控制台是否固定,进程始终在同一个控制台中重新运行。

重新运行失败测试按钮

重新运行失败的测试

重新运行所有失败的测试。

切换自动测试

切换自动测试

启用 类似自动测试的运行器

因此,在更改相关源代码时,当前运行配置选项卡中的任何测试都会自动重新启动,而无需单击 重新运行 按钮 重新运行

对于 Mocha 和 Jest 测试,不会显示此按钮。 要为这些测试运行器激活自动重新运行功能,请在 其他 Mocha 选项/额外的 Jest 选项 字段中添加 --watch 标志,分别在 运行/调试配置:Mocha运行/调试配置:Jest对话框中。

重启

停止并重新运行

Ctrl+F5

单击此按钮以停止执行当前测试会话,并自动重新启动测试。

停止

停止 Ctrl+F2

通过标准机制外部终止当前进程。

恢复布局

恢复布局

点击此按钮以放弃对当前布局的更改并返回默认状态。

固定按钮

固定

按下此按钮时,当前选项卡不会被覆盖;相反,下一个命令的结果将显示在新选项卡中。

测试工具栏

项目

工具提示和快捷键

描述

显示通过的测试

显示已通过

显示成功通过的测试。

显示被忽略的测试

显示忽略

在当前运行/调试配置或测试类的所有测试树视图中显示被跳过的测试。

测试可以在两种情况下被跳过:

  • 有意跳过,这是通过 Require 属性定义的。

  • 当测试依赖的另一个测试失败时。 测试之间的依赖关系通过 Depends 属性指示。

排序

按字母顺序排序

按字母顺序排序测试。

按持续时间排序

按持续时间排序

按持续时间排序测试。

全部展开 全部折叠

展开全部/折叠全部

Ctrl+NumPad + Ctrl+NumPad -

展开/折叠测试树视图中的所有节点。

仅当被测试的应用程序包含多个测试用例时,这些按钮才可用。

上一个失败的测试 下一个失败的测试

上一个/下一个失败的测试

Ctrl+Alt+Up/Ctrl+Alt+Down

在失败的测试之间导航。

测试历史

测试历史

打开测试会话内部保存的结果列表。 每个项目都附有运行配置的名称和时间戳。

要查看 PhpStorm 历史记录中的测试会话结果,请选择具有合适运行配置和时间戳的项目。 加载的测试结果显示在新选项卡中,相应运行配置的名称显示在标题栏中。

要重新运行加载会话中的测试,请单击 重新运行

从文件导入测试

从文件导入测试

加载先前导出的测试结果。 此按钮会打开一个对话框,您可以在其中选择包含测试结果的所需 XML 文件。

导出

导出测试结果

将选定的测试保存到文件。 在 导出测试结果 对话框中指定文件名和格式。 如果您希望稍后查看测试结果,请选择 XML格式。

设置

单击此齿轮按钮以访问包含以下选项的上下文菜单:

  • 跟踪运行中的测试: 启用此选项以监控当前测试的执行。 如果测试套件包含多个测试,测试树视图会展开以显示按顺序执行的测试方法。

  • 显示内联统计: 启用此选项以在测试结果旁显示统计信息,显示每个测试的执行时间。

  • 滚动到堆栈跟踪: 启用此选项以使控制台滚动到最后一个失败测试的跟踪开头。

    如果在此选项关闭的情况下单击树视图中的根节点(测试包),控制台将显示测试的最开始部分。

    当测试包包含多个测试类和测试方法时,此选项非常有用。 如果某些测试失败,您可以在控制台中滚动到异常或断言的堆栈跟踪开头。

  • 在异常处打开源代码: 使用此选项探索因错误而失败的测试结果,抛出未捕获的异常。

    如果在启用此选项的情况下双击树视图中的失败测试类或方法,相应的测试类或方法将在编辑器中打开,光标定位在导致问题的行。

  • 单击导航: 启用此选项以使树视图中当前选定的测试与编辑器自动同步。

  • 设置自动测试延迟 :指向此节点以显示文件保存与重新运行测试之间可用延迟的列表。 选中的值会显示复选标记。

  • 完成后选择第一个失败的测试: 启用此选项以在完成测试后自动选择树视图中的第一个失败测试。

测试状态图标

图标

描述

测试错误

测试错误。 此状态分配给导致测试源代码异常的测试。

测试失败

测试失败。 如果至少有一个测试获得此状态,则其所有父节点都标记为失败。

测试已忽略

测试已忽略.

在 PHP 上下文中,此图标表示跳过的测试。

测试可以在两种情况下被跳过:

  • 有意跳过,这是通过 Require 属性定义的。

  • 当测试依赖的另一个测试失败时。 测试之间的依赖关系通过 Depends 属性指示。

测试进行中

正在测试中。

测试通过

测试成功通过。

已终止

测试已终止。 此状态分配给通过单击 停止 按钮 停止按钮 取消的测试。 如果至少有一个测试获得此状态,则所有未完成的测试及其父节点都标记为已终止。

输出窗格工具栏

此窗格显示每个测试在运行时生成的输出,包括发送到输出流的所有消息和错误消息。 下表显示了输出窗格可用的工具栏按钮和上下文菜单命令。

项目

工具提示和快捷键

描述

上一个

向上堆栈跟踪

Ctrl+Alt+Down

在堆栈跟踪中向上导航,并使光标跳转到源代码中的相应位置。

下一个

向下堆栈跟踪

Ctrl+Alt+Up

在堆栈跟踪中向下导航,并使光标跳转到源代码中的相应位置。

使用软换行

使用软换行

切换输出的软换行模式。

滚动到末尾

滚动到末尾

导航到堆栈跟踪的底部,并使光标跳转到源代码中的相应位置。

Print

Print

在打开的 Print 对话框中配置打印控制台输出。

清除所有

清除所有

删除选定测试的所有消息。

上下文菜单命令

命令

键盘快捷键

描述

运行 <测试名称>

Ctrl+Shift+F10

使用自动生成的运行/调试配置运行选定的测试,或从列表中选择其他配置。

调试<test name>

使用自动生成的运行/调试配置调试选定的测试,或从列表中选择其他配置。

运行 <test name> 并生成覆盖率

Ctrl+Shift+F10

运行选定的测试并使用自动生成的运行/调试配置收集覆盖率,或从列表中选择其他配置。

创建<test name>

基于选定的测试创建运行/调试配置

保存 <test name>

保存临时运行/调试配置

跳转到源

F4

选择此命令将焦点移动到编辑器,定位到测试类或测试方法的定义。

显示源代码

Ctrl+Enter

选择此命令在编辑器中打开源代码,但将焦点保留在 测试运行器 选项卡中。

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