运行单个测试方法时,PhpStorm无法获取文件夹的配置

时间:2019-08-07 10:59:15

标签: phpunit phpstorm

我有一个包含三个测试目录的Laravel项目-浏览器,功能和单元。

在运行/调试配置中,我已将Feature和Unit目录配置为使用InstanceCounter,而Browser目录使用Instancename.Attributename。我还为所有使用a.val的测试创建了默认配置。

如果我打开Feature / Unit目录中的类并运行单个测试方法或整个类,它将选择默认配置,但是当我在Browser目录中运行单个测试方法时,它将使用{{ 1}},而不是phpunit.xml

如果我选择一个目录并运行测试,它将选择正确的配置,但是当我在Browser目录中打开一个类时,它不会

为什么PhpStorm不递归使用浏览器目录的配置?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

据我所知,PhpStorm从未具有此功能,我也不会指望他们添加它。似乎太具体了。

但是,您可以做的是通过命令行指定要使用的配置文件。

请参阅:https://phpunit.de/manual/6.5/en/textui.html#textui.clioptions

因此您的命令应如下所示:

phpunit tests\Unit\SomeTest.php --configuration phpunit.xml

phpunit tests\Browser\SomeTest.php --configuration phpunit.e2e.xml