【问题标题】:PHPUnit installation into CakePHP - no Autoload.phpPHPUnit 安装到 CakePHP - 没有 Autoload.php
【发布时间】:2014-04-20 19:14:04
【问题描述】:

我无法将 PHPUnit 安装到 CakePHP。

我有什么:

  • Debian 6
  • CakePHP 2.4.6
  • PHPUnit 4.0.7

我做了什么:

  1. 我按照CakePHP doc 中的建议通过 PEAR 安装了 PHPUnit。 它以某种方式安装了 phar 存档,以便我可以使用 phpunit 通过 CLI 可执行。 CakePHP test.php 正在 PHP include_path 中寻找 PHPUnit/Autoload.php。但是没有名为PHPUnit 的目录是 在任何地方创建。
  2. 然后我尝试apt-get (稍微)更成功:PHPUnit 源目录创建于 /usr/share/php/PHPUnit。我整机搜索Autoload.php,但没有。

我做错了什么?我的Autoload.php呢?

【问题讨论】:

  • 查看提示here - 这对我有用。
  • 太棒了,成功了,谢谢@mark!安装说明虽然有点不清楚。您必须实际重命名您克隆的文件夹,而不是克隆文件夹。如果它对某人有帮助...
  • 但问题仍然存在:为什么官方解决方案不起作用?

标签: php cakephp phpunit


【解决方案1】:

Autoload.php 不再存在于 4.x 分支中。我相信它是在 3.5 分支中添加的,并通过 3.7 分支保留:

https://github.com/sebastianbergmann/phpunit/blob/3.7.37/PHPUnit/Autoload.php

如果你想降级,这应该可以:

pear uninstall phpunit/PHPUnit
pear channel-discover pear.symfony.com
pear install phpunit/PHPUnit-3.7.35

【讨论】:

    猜你喜欢
    • 2014-12-22
    • 2015-04-06
    • 2012-06-17
    • 1970-01-01
    • 2018-09-28
    • 2013-11-30
    • 2023-04-04
    • 2014-06-28
    • 2017-06-22
    相关资源
    最近更新 更多