PhpStorm:如何在PhpUnit配置中使用项目根变量或相对路径?

时间:2014-12-10 14:22:15

标签: phpstorm

我想在PhpStorm中设置PhpUnit。我按1.编辑配置...并希望在字段2中输入此参数。

enter image description here

我使用phpunit.xml作为配置文件,并且都希望使用相对路径,如:

phpunit.xml

或使用项目根变量,如

$PROJECT_ROOT/phpunit.xml

但这两种选择对我都不起作用。

2 个答案:

答案 0 :(得分:2)

根据您的屏幕截图(您要使用它的地方):使用完整路径 - 在项目设置中,此类路径相对于项目根目录仍然存储(除非您指定一些文件,当然是在项目之外),然后在需要时重建完整路径(例如,当向您显示或在测试执行期间用作参数时)。

答案 1 :(得分:1)

我认为您无法通过项目的运行/调试配置实现您想要的功能。可能对您有所帮助的是默认项目设置中的默认配置文件设置,可用于定义默认情况下使用的PHPUnit配置文件,因此您无需通过运行/调试配置中的使用备用配置文件选项。

要进行设置,请打开Default Settings窗口,然后导航至语言&amp;框架 - &gt; PHP - &gt; PHPUnit的。在 Test Runner 部分中,勾选默认配置文件复选框,并指定保存配置文件的位置。如果此文件始终位于相对于项目根目录的相同路径中,则可以使用$PROJECT_DIR$变量来定义项目根目录。因此,如果您的PHPUnit配置文件始终位于项目的根目录中,则可以将其设置为$PROJECT_DIR$/phpunit.xml。创建新项目时,其默认配置文件变量将设置为项目根目录的文件偏移量,您不需要使用使用备用配置文件<运行/调试配置中的/ em>选项。

如果您在同一台计算机上的不同位置打开同一个项目,这应该对新项目没有任何问题,如果您想跨机器共享此配置,则可能需要尝试PHPStorm&#39; s Exporting and Importing Settings功能。

我不确定这是否会直接解决您的问题,而且反正已经过了几个月了,但也许这对于遇到这个问题的其他人有用......以上说明是正确的在Linux上安装我的8.0.3。