在 PhpStorm(最新版,在 Ubuntu 22.04 上运行)中,我设置了默认的 PHPUnit 配置文件路径,但是当我创建新的运行配置时(例如当我从编辑器中运行单个测试时自动发生),它不适用默认配置,但需要手动指定文件。
为了说明:我在这里将默认路径设置为
phpunit.xml
:
但是如果我右键单击测试文件并尝试运行它,如下所示:
测试不运行,
--no-configuration
被传递到命令行而不是文件路径,我收到一条消息说 PHPUnit 未配置:
我可以看到它专门为该测试文件创建了一个运行配置:
我可以看到它知道默认文件路径,因为当我单击“使用替代配置文件”旁边的齿轮图标时,会弹出:
但是,默认设置不知为何没有被应用。我可以通过勾选“使用替代配置文件”并输入与默认路径完全相同的路径来运行它。
配置文件路径现已传递到命令行并且测试成功运行:
这很不方便,因为每当我想运行新的测试类时,我都必须手动编辑运行配置。在以前的机器上,我只需要输入默认配置,然后我就可以运行单独的测试,而无需重新输入。
我必须更改模板:
tests
文件夹中创建了一个新文件夹Edit configuration edits
的小链接,单击该链接