【发布时间】:2017-08-05 06:26:24
【问题描述】:
我正在尝试通过从自动加载器文件加载 PHPUnit 和 PhpSTORM 来使用它。但是,正如您在下面的屏幕截图中看到的那样,PHPUnit version: 没有安装,即使我选择其他两个选项,我也会得到相同的结果。即 phpunit.phar 的路径和从包含路径(PEAR)加载。
检测到 PhpUnit 类和代码自动完成,但 PhpStorm 编辑器正常。
【问题讨论】:
-
您是否尝试按下刷新按钮?这是安装 PHPUnit 项目的正确路径吗?
-
是的,我多次按下刷新按钮。路径是正确的。顺便说一句,这个问题只在我的 MAC 中。在 Windows 中它工作正常
-
首先,您落后于 PHPUnit 的几个主要版本。您应该使用 PHP v 7.x 运行 6.x。其次,从 phar 加载它,生活会容易得多。当您应该在整个应用程序中使用一致版本的 PHPUnit 时,没有理由从自动加载器加载它。
-
用终端仔细检查供应商自动加载是否有 phpunit。项目目录中的
$ ./vendor/bin/phpunit必须工作,否则它不是通过供应商安装的。这是一种验证方法。此外,作为退出状态给出的255表明 PHP 已崩溃,很可能是致命错误。不太了解 MAMP,但可能是混合了两个 PHPUnit 版本。例如。一个带有全局 PEAR 安装,一个在项目中。这不能从显示的版本中看到,可能只是您包含了较旧的文件。报错并显示到最大。
标签: php phpunit phpstorm-2017.1