运行带代码覆盖率的测试
PhpStorm 提供了一个专用操作,用于运行带代码覆盖率测量的测试。
使用现有配置运行带覆盖率的测试
要使用先前创建的 运行配置运行带覆盖率的测试,请执行以下操作之一:
按 Alt+Shift+F10 打开 弹出窗口,选择所需的配置,单击其右侧的
,然后选择
覆盖。
从工具栏中,从配置列表中选择所需的运行配置,单击
展开其选项,然后选择
。

从项目视图运行带覆盖率的测试
要从 Project 视图运行一个或多个带覆盖率的测试,请执行以下操作:
右键单击特定的测试文件或包含所需测试的目录。
从上下文菜单中选择相应的运行命令,例如
。
从编辑器运行带覆盖率的测试
单击
运行 ,在所需测试类或方法旁边的边距中,然后从打开的上下文菜单中选择
。

如果在设置中选择了 在将覆盖应用于编辑器之前显示选项 复选框 Ctrl+Alt+S 覆盖率 ,将会出现一个对话框,您可以选择是替换活动覆盖率套件,将收集的数据添加到活动套件,还是不应用覆盖率数据。 您还可以选择在未来跳过此对话框。 如果选择了其他选项,将会静默执行相应的操作。
现在,您可以在 覆盖率 工具窗口、 Project 工具窗口以及编辑器中 查看收集的覆盖率数据。
管理覆盖率套件
对于特定运行的覆盖数据收集称为 覆盖套件。
PhpStorm 可以同时显示一个或多个覆盖套件的结果。 如果选择了多个 suite,IDE 将显示这些 suite 的合并结果。 这意味着,如果某行在至少一个选定的套件中执行过,则该行被视为已覆盖。
对应的套件文件位于 PhpStorm 的系统目录下:
%LOCALAPPDATA%\JetBrains\PhpStorm2025.2\coverage
~/.cache/JetBrains/PhpStorm2025.2/coverage
~/Library/Caches/JetBrains/PhpStorm2025.2/coverage
管理套件
在主菜单中,前往 Ctrl+Alt+F6。
在 选择要显示的覆盖率套件 菜单中:
使用复选框选择活动套件。 激活的套件定义了当前在 IDE 中显示的覆盖率数据。
导入外部套件文件,请使用
Add ,例如在 CI 服务器中生成的文件或其他人发送给您的文件。
要查看使用 PhpStorm 运行程序 收集的导入套件,您无需编译或运行项目。
请使用
移除 从列表中移除套件但保留存储中的文件。
使用
删除 从列表中移除套件并从存储中删除文件。