gpt4 book ai didi

PHPUnit/Runner/Version.php 存在,但未找到

转载 作者:行者123 更新时间:2023-12-04 18:30:25 24 4
gpt4 key购买 nike

我一直在尝试在基于 Yii 框架的现有项目上运行 PHPUnit 单元测试。使用 Ubuntu 15.04 中的终端,我通过 Composer 全局安装了 PHPUnit,并将“~/.composer/vendor/bin”添加到我的路径中。问题是,测试无法运行。他们返回一个警告和一个错误:

The Warning:

PHP Warning: require_once(PHPUnit/Runner/Version.php): failed to open stream: No such file or directory in [Yii Project root]/framework/test/CTestCase.php on line 11

The Error:

PHP Fatal error: require_once(): Failed opening required'PHPUnit/Runner/Version.php'


我知道 Version.php 存在于

~/.composer/vendor/phpunit/phpunit/src/Runner


但似乎 PHP 在错误的地方寻找它。
为什么require语句找不到Version.php,我应该在哪里安装它才能找到它?

最佳答案

我想您已经通过 PEAR 在旧版本中安装了 PHPUnit。这可能会通过 Composer 与 PHPUnit 冲突。

你如何启动 PHPUnit?运行which phpunit找出您的系统是否在您认为不存在的地方找到了它。

最好的办法是删除所有全局安装的 PHPUnit 实例,只使用 Composer 提供的版本(另一种解决方案是永远不要在项目中使用 PHPUnit,只在全局安装最新版本)。

关于PHPUnit/Runner/Version.php 存在,但未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31541834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com