3 回答
TA贡献1854条经验 获得超8个赞
我在 OpenJDK 11.0.3、Eclipse+PHP 2019-06 (4.1.12) 上看到了同样的问题,在 Ubuntu 18.04.2 LTS(在 VirtualBox 中)上使用 PHP 7.2。
我将项目的 composer.json 所需的 phpunit 与同一父目录中的本地 composer.phar 一起使用。
我不仅必须在运行/调试配置中为端口设置环境变量 asytaka,而且还必须显式设置我工作区中的 Composer.phar 以便最终使其工作。尽管右键单击不同的测试文件会自动创建一个专门针对该文件的虚假(损坏的)调试/运行配置,但它仍然有点不稳定,因此我只是将配置设置为在我的测试目录中运行所有测试。
有效的步骤:
右键单击项目-> 运行方式-> 运行配置...
删除任何不起作用的配置。
右键单击 PHPUnit 并选择新建配置
在 PHPUnit 选项卡下,选择“使用项目的 PHPUnit (Composer)”
单击显示“单击此处更改默认 phar”的链接。
对于 PHPUnit Phar:确保在出现的屏幕中选择了您项目的 Composer.phar(浏览...但为我选择了它)。
还要验证通信端口:设置为 7478
回到配置中,在 Environment 选项卡上,还将 PHPUNIT_PORT 变量设置为 7478,如 yutaka 发布的那样。
我还将我的测试文件夹放在 PHPUnit 选项卡中的“在选定的项目、源文件夹或文件中运行所有测试”下,并将配置添加到常用选项卡中运行和调试的收藏夹。
它仍然不完美,但至少它现在正在 IDE 中运行/调试我的测试。
添加回答
举报