PhpStorm 2021.3 Help

测试运行器选项卡

测试会话开始时,Test Runner 选项卡会在“运行”工具窗口中打开,并具有相同工具按钮

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

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

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

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

    • 叶节点代表各个测试。

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

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

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

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

运行工具栏

物品

工具提示和快捷方式

描述

重新运行

重新运行Ctrl+F5

重新运行当前测试会话。

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

重新运行失败的测试按钮

重新运行失败的测试

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

切换自动测试

切换自动测试

启用类似自动测试的 runner

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

Mocha 和 Jest 测试不显示该按钮。要为这些测试运行程序激活自动重新运行功能,请分别在Run/Debug Configuration: MochaRun/Debug Configuration: Jest对话框的Extra Mocha options / Extra Jest options字段中添加--watch标志。

重新开始

停止并重新运行

Ctrl+F5

单击此按钮可停止执行当前测试会话并自动重新开始测试。

停止

停止Ctrl+F2

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

恢复布局

恢复布局

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

固定按钮

别针

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

测试工具栏

物品

工具提示和快捷方式

描述

显示通过

显示通过

显示成功通过的测试。

显示忽略

显示忽略

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

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

  • 有意地,这是通过@requires注释定义的。

  • 当测试所依赖的另一个测试失败时。测试之间的依赖关系通过@depends注释指示。

种类

按字母顺序排序

按字母顺序对测试进行排序。

按持续时间排序

按持续时间排序

按持续时间对测试进行排序。

展开全部 全部收缩

全部展开全部折叠

Ctrl+NumPad + Ctrl+NumPad -

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

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

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

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

Ctrl+Alt+Up/Ctrl+Alt+Down

在失败的测试之间导航。

测试历史

测试历史

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

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

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

从文件导入测试

从文件导入测试

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

出口

导出测试结果

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

设置

单击此 cog 按钮以访问具有以下选项的上下文菜单:

  • 跟踪运行测试:打开此选项以监控当前测试的执行情况。如果一个测试套件包含多个测试,则测试的树形视图会在执行时展开以显示顺序测试方法。

  • Show Inline Statistics:打开此选项可在测试结果旁边显示统计信息,显示执行每个测试所用的时间。

  • 滚动到堆栈跟踪:打开此选项可使控制台滚动到上次失败测试的跟踪的开头。

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

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

  • Open Source at Exception:使用此选项来探索作为错误失败的测试结果,引发未捕获的异常。

    如果您在打开此选项的情况下双击树视图中失败的测试类或方法,则相应的测试类或方法将在编辑器中打开,插入符号位于导致问题的行。

  • 通过单击导航:打开此选项以使树视图中当前选择的测试自动与编辑器同步。

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

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

测试状态图标

图标

描述

测试错误

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

测试失败

测试失败。如果至少一个测试收到此状态,则其所有父项都被标记为失败。

测试被忽略

测试被忽略。

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

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

  • 有意地,这是通过@requires注释定义的。

  • 当测试所依赖的另一个测试失败时。测试之间的依赖关系通过@depends注释指示。

测试中

正在进行测试。

通过测试

测试成功通过。

终止

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

输出窗格工具栏

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

物品

工具提示和快捷方式

描述

以前的

向上堆栈跟踪

Ctrl+Alt+Down

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

下一个

向下堆栈跟踪

Ctrl+Alt+Up

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

使用软包装

使用软包装

切换输出的软包装模式。

滚动到最后

滚动到最后

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

打印

打印

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

全部清除

全部清除

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

上下文菜单命令

命令

键盘快捷键

描述

运行 <测试名称>

Ctrl+Shift+F10

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

调试 <测试名称>

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

使用 Coverage 运行 <test name>

Ctrl+Shift+F10

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

创建 <测试名称>

在所选测试的基础上创建运行/调试配置。

保存 <测试名称>

保存临时运行/调试配置

跳转到源

F4

选择此命令可将焦点移至编辑器、测试类的定义或测试方法。

显示来源

Ctrl+Enter

选择此命令可在编辑器中打开源代码,但将焦点留在Test Runner选项卡上。

最后修改时间:2021 年 10 月 11 日