PhpStorm 2025.2 Help

运行测试

直接在文件或文件夹中运行测试

如果您的测试在开始前不需要任何特定操作,并且您不想配置其他选项,您可以使用以下选项运行它们:

  • 将文本光标置于测试类以运行该类中的所有测试,或置于测试方法,并按 Ctrl+Shift+F10。 或者,点击测试类或测试方法旁边的 图标,然后从列表中选择 运行“<test name>”

    测试状态不同,对应的边栏图标也会有所变化:

    • 边框图标表示一组测试。

    • 装订区域图标标记新测试。

    • 边栏图标标记成功的测试。

    • 装订线图标标记失败的测试。

    使用装订区域图标运行测试
  • 要运行文件夹中的所有测试,请在 Project 工具窗口中选择此文件夹并按下 Ctrl+Shift+F10 或从上下文菜单中选择 在“folder”中运行测试

通过运行/调试配置运行测试

当您运行测试时,PhpStorm 会创建一个临时运行配置。 您可以保存临时运行配置、更改其设置、与团队其他成员共享。 有关更多信息,请参见 运行/调试配置

  1. 创建一个新的运行配置或保存一个临时配置。

  2. 请使用主工具栏上的运行小部件选择您要运行的配置。

    使用运行配置运行测试:选择运行配置
  3. 点击 或按 Shift+F10

从结构工具窗口运行测试

结构 工具窗口中,您可以运行类中的单个测试方法或一组选定的测试方法。 在这种情况下,IDE 还会创建一个临时运行配置,您可以 保存并编辑这些方法。

  • 要运行测试类中的单个测试方法,请在 结构 工具窗口中右键单击它,然后在打开的上下文菜单中选择 运行 'method name'Ctrl+Shift+F10)。

  • 要运行一组选定的测试,请按住 Ctrl 并选择测试方法,然后右键单击其中一个方法并选择 运行 'method names'Ctrl+Shift+F10)。

    从结构工具窗口运行测试

为测试创建运行配置

  1. 通过以下任一方式打开 运行/调试配置对话框:

    • 从主工具栏上的配置切换器中选择 运行 | 编辑配置

    • 转到 运行 | 编辑配置

    • Alt+Shift+F10 并从上下文菜单中选择 编辑配置

    使用运行配置运行测试:选择运行配置
  2. 单击工具栏上的 添加新配置 并选择所需的配置类型:

  3. 在打开的对话框中,指定测试范围、配置参数以及测试执行前要执行的活动。 应用更改并关闭对话框。

在 PhpStorm 运行完您的测试后,它会在 运行 工具窗口中显示结果,并在该运行配置的选项卡上显示。 有关分析测试结果的详细信息,请参阅 探索测试结果

运行工具窗口中的测试运行器

右侧的控制台显示当前测试会话的输出。 测试结果列表上方的测试结果工具栏为您提供了几个有用的选项。

提交后运行测试

当您想检查更改是否会破坏代码时,可以通过运行测试作为提交检查来实现。

设置测试配置

  1. Alt+0 打开 提交 工具窗口,然后单击 显示提交选项 设置按钮

  2. 高级提交检查 菜单下, Run Tests 选项旁,点击 选择配置 并选择您要运行的配置。

    提交前检查菜单

在您设置好测试配置后,每次提交时都会运行指定的测试。

非模态提交对话框运行测试

停止测试

在运行配置选项卡的 运行 工具栏上使用以下选项:

  • 点击 停止按钮 或按 Ctrl+F2 以立即终止该进程。

重新运行测试

重新运行单个测试

  • 运行 工具窗口的运行配置选项卡上右键点击测试,然后选择 运行 'test name'

重新运行会话中的所有测试

  • 单击 重新运行按钮 位于 运行 工具栏上,或按 Ctrl+F5 重新运行会话中的所有测试。

重新运行失败的测试

  • 单击 重新运行失败测试图标 位于 运行 工具栏上,仅重新运行失败的测试。

重新运行并调试失败的测试

  • 按住 Shift ,单击 位于 运行 工具栏上,并从上下文菜单中选择 Debug 以调试模式重新运行失败的测试。

    重新启动/调试失败的测试

自动重新运行测试

在 PhpStorm 中,您可以启用类似自动测试的运行器:当前运行配置中的任何测试在您更改相关源代码后会自动重新启动。

  • 点击 自动重新运行 可在测试结果工具栏上启用类似于 autotest 的运行程序。

    自动重新运行选项

从编辑器调试测试

  1. 在编辑器中,单击您想要设置断点的行的边距。

    您可以根据希望暂停程序的位置使用不同类型的断点。 有关更多信息,请参见 断点

  2. 右键点击 槽图标并选择 调试 'test name'

    测试将以调试模式重新运行。 之后,测试将会被暂停,允许您 检查其当前状态

    您可以 逐步执行测试以详细分析其执行情况。

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