如果出现红色的I并提示未安装PHPUnit版本,当你点击刷新按钮时可能会看到“请选择PHP解释器以加载PHPUnit版本”的消息。
如果你已经设置了phpunit.phar
的路径并且composer自动加载器的路径正确,那么可能是PHPStorm无法确定要使用哪个PHP可执行文件来加载PHPUnit。
你可以选择添加一个远程PHP解释器,但也可以选择添加一个本地PHP解释器(比如如果你在计算机上安装了XAMPP、WAMPP或LAMPP)。
按下Ctrl+Alt+S,然后转到->语言和框架->PHP->CLI解释器->选择带点的按钮(或shift+enter),然后你可以通过按+按钮来添加一个“解释器”。
我添加了自己的本地解释器xampp\php\php.exe
。应用并确定,然后回到语言和框架->PHP->测试框架,点击刷新按钮。
它会进行一些操作,然后会显示PHPUnit版本:6.5(或者你安装的版本号)。我的本地(XAMPP)Apache服务器正在运行。
vendor/autoload.php
$ ./vendor/bin/phpunit
必须在项目目录中工作,否则它未通过供应商安装。这是一种验证的方法。此外,给出的退出状态255
表明 PHP 已崩溃,很可能是致命错误。不太了解 MAMP,但可能存在两个混合使用的 PHPUnit 版本。例如,一个具有全局 PEAR 安装,另一个在项目中。这不能从显示的版本中看到,只能是您包含了旧文件。将错误报告和显示设置为最大。 - hakre