PHPUnit安装到CakePHP中 - 没有Autoload.php

时间:2014-03-15 11:01:40

标签: php cakephp phpunit

我坚持使用PHPUnit安装到CakePHP。

我有什么:

  • Debian 6
  • CakePHP 2.4.6
  • PHPUnit 4.0.7

我做了什么:

  1. 我按照CakePHP doc中的推荐,通过PEAR安装了PHPUnit。 它以某种方式安装了phar存档,以便我能够使用 phpunit可通过CLI执行。 CakePHP test.php正在寻找PHP PHPUnit/Autoload.php中的include_path。但是没有名为PHPUnit的目录 随处创造。
  2. 然后我尝试apt-get(稍微)一点成功:PHPUnit目录与源创建于 /usr/share/php/PHPUnit。我在整个机器上搜索Autoload.php,但没有。
  3. 我做错了什么?我的Autoload.php在哪里?

1 个答案:

答案 0 :(得分:2)

4.x分支中不再存在Autoload.php。我相信它已添加到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