13

我正在尝试通过从自动加载器文件加载 PHPUnit 和 PhpSTORM 来使用它。但是,正如您在下面的屏幕截图中看到的那样,未安装 PHPUnit version:,即使我选择其他两个选项,我也会得到相同的结果。即 phpunit.phar 的路径和从包含路径(PEAR)加载。

在此处输入图像描述

这是我运行测试用例时得到的结果: 在此处输入图像描述

检测到 PhpUnit 类和代码自动完成,但 PhpStorm 编辑器就好了。

4

2 回答 2

23

如果发生这种情况并且您看到未安装 PHPUnit 版本的红色 I,那么当您按下刷新按钮时,您可能会收到消息“请选择 PHP 解释器以加载 PHPUnit 版本”。

如果您有要phpunit.phar设置的路径并且您的作曲家自动加载器的路径很好,那么 PHPStorm 可能根本无法获得用于加载 PHPUnit 的 PHP exe 文件。

然后您可以选择添加远程 PHP 解释器,但您也可以选择添加本地 PHP 解释器(例如,如果您的计算机上安装了 XAMPP 或 WAMPP 或 LAMPP)。

按 Ctrl+Alt+S 并转到 -> Languages & Frameworks -> PHP -> CLI Interpreter -> 选择带点的按钮(或 shift + enter),然后您可以通过按 + 按钮添加“解释器” .

我添加了我自己的本地解释器xampp\php\php.exe 按应用并确定,然后返回语言和框架 -> PHP -> 测试框架并点击刷新按钮。它应该做一些魔术,然后它会说 PHPUnit version: 6.5 (或您安装的任何一个)。我让我的本地(XAMPP)Apache 服务器运行。

于 2017-10-24T18:35:07.333 回答
2

对于 2020 年遇到此问题的任何人,并且如果您在Docker 容器映射方面遇到问题,如果您在Docker 容器选项中选择您的项目根目录,则路径映射保持不变:

只需在您的主机路径添加双斜杠://,看起来这是 PHPStorm 中的错误。

docker 容器 PHPStorm 配置

PHPSTorm 测试框架配置

于 2020-10-23T19:38:45.003 回答