我有一个包含三个测试目录的Laravel项目-浏览器,功能和单元。
在运行/调试配置中,我已将Feature和Unit目录配置为使用InstanceCounter
,而Browser目录使用Instancename.Attributename
。我还为所有使用a.val
的测试创建了默认配置。
如果我打开Feature / Unit目录中的类并运行单个测试方法或整个类,它将选择默认配置,但是当我在Browser目录中运行单个测试方法时,它将使用{{ 1}},而不是phpunit.xml
。
如果我选择一个目录并运行测试,它将选择正确的配置,但是当我在Browser目录中打开一个类时,它不会
为什么PhpStorm不递归使用浏览器目录的配置?我该如何解决这个问题?
答案 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