【问题标题】:PHPUnit/Runner/Version.php exists, but is not foundPHPUnit/Runner/Version.php 存在,但未找到
【发布时间】:2015-10-11 01:42:41
【问题描述】:

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

警告:

PHP 警告: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

错误:

PHP 致命错误:require_once():需要打开失败 'PHPUnit/Runner/Version.php'

我知道Version.php存在于

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

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

【问题讨论】:

    标签: php ubuntu yii composer-php


    【解决方案1】:

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

    如何启动 PHPUnit?运行which phpunit 以了解您的系统是否在您认为没有的地方找到了它。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      • 2016-09-09
      • 2023-03-27
      • 1970-01-01
      • 2016-11-28
      • 2021-07-17
      • 1970-01-01
      相关资源
      最近更新 更多