PhpStorm 未应用默认的 PHPUnit 配置

问题描述 投票:0回答:1

在 PhpStorm(最新版,在 Ubuntu 22.04 上运行)中,我设置了默认的 PHPUnit 配置文件路径,但是当我创建新的运行配置时(例如当我从编辑器中运行单个测试时自动发生),它不适用默认配置,但需要手动指定文件。

为了说明:我在这里将默认路径设置为

phpunit.xml

enter image description here

但是如果我右键单击测试文件并尝试运行它,如下所示:

enter image description here

测试不运行,

--no-configuration
被传递到命令行而不是文件路径,我收到一条消息说 PHPUnit 未配置:

enter image description here

我可以看到它专门为该测试文件创建了一个运行配置:

enter image description here

我可以看到它知道默认文件路径,因为当我单击“使用替代配置文件”旁边的齿轮图标时,会弹出:

enter image description here

但是,默认设置不知为何没有被应用。我可以通过勾选“使用替代配置文件”并输入与默认路径完全相同的路径来运行它。

enter image description here

配置文件路径现已传递到命令行并且测试成功运行:

enter image description here

这很不方便,因为每当我想运行新的测试类时,我都必须手动编辑运行配置。在以前的机器上,我只需要输入默认配置,然后我就可以运行单独的测试,而无需重新输入。

php automated-tests phpunit phpstorm
1个回答
0
投票

我必须更改模板:

  • 我删除了所有 PhpUnit 运行配置
  • 我在
    tests
    文件夹中创建了一个新文件夹
  • 在运行/调试配置中,左下角有一个指向
    Edit configuration edits
    的小链接,单击该链接
  • 我在模板中应用了正确的替代配置和引导文件
  • 现在可以执行测试,而无需手动编辑每个测试类运行实例
© www.soinside.com 2019 - 2024. All rights reserved.