【发布时间】:2012-03-26 12:30:05
【问题描述】:
我在 SO 上浏览过类似的问题,但无济于事。我正在运行 PHP 5.3.6 和 phpunit 版本 3.6.10。尝试执行简单测试时:
require_once 'PHPUnit/Framework.php';
class UserTest extends PHPUnit_Framework_TestCase {
}
我收到以下错误:
PHP Fatal error: require_once(): Failed opening required 'PHPUnit/Framework.php'
(include_path='.:/Users/username/pear/share/pear:/usr/lib/php/pear/:/Users/username/pear/share/pear/PHPUnit') in ...
重新安装PHPUnit时,不确定安装位置是否重复,但运行which phpunit时,路径似乎是:/usr/bin/phpunit。但是,它似乎也安装在/Users/user/pear/bin/phpunit 中。
我已经尝试更新所有频道并重新安装 PEAR 和 PHPUnit,但问题仍然存在。我在 OSX Lion 上运行。任何帮助将不胜感激。
【问题讨论】:
-
你打错了:
'PHPUit/Framework.php'-n不见了。 -
在重新安装 PEAR 之前,我会先阅读错误信息。它告诉你出了什么问题。我也在上面的评论中告诉过你。
-
@hakre - 抱歉,这是我输入错误时的拼写错误(而不是复制和粘贴)。错误在于 PHPUnit 不再要求您明确要求 Framework 类。我不知何故正在阅读旧文档,我对它为什么不起作用感到困惑。感谢您的帮助。