CakePHP测试套件缓存和mockobject自动加载错误

CakePHP测试套件缓存和mockobject自动加载错误,cakephp,phpunit,cakephp-2.3,Cakephp,Phpunit,Cakephp 2.3,我的规格: CakePHP 2.3 PHPUnit 3.6.10 当我通过cakephp单元测试在控制台上测试我的应用程序时,总是会出现错误 PHP Fatal error: Call to undefined function phpunit_mockobject_autoload() in /usr/share/pear/PHPUnit/Util/GlobalState.php on line 378 PHP致命错误:在第378行的/usr/share/pear/phpunit/Util/

我的规格:
CakePHP 2.3
PHPUnit 3.6.10

当我通过cakephp单元测试在控制台上测试我的应用程序时,总是会出现错误

PHP Fatal error: Call to undefined function phpunit_mockobject_autoload() in /usr/share/pear/PHPUnit/Util/GlobalState.php on line 378 PHP致命错误:在第378行的/usr/share/pear/phpunit/Util/GlobalState.PHP中调用未定义的函数phpunit\u mockobject\u autoload() 当我在CakePHP测试套件2.3上测试我的应用程序时,当我保存测试用例时,测试会检查true,但是当我重新启动测试时,我会从测试中得到一条旧的错误消息。我认为这是一个缓存问题。因为在保存了我的测试用例之后,测试成功了。是的,我已经清理了浏览器缓存

我想我的梨装置坏了,希望有人能帮我


有没有可能,这两个问题有相同的问题

您是否尝试在控制台上运行测试?当通过web界面进行测试时,并非所有测试都能正常工作。同时显示您的测试代码。当我在控制台上测试它时,我得到了“调用未定义函数phpunit\u mockobject\u autoload()”的错误我同意-我认为PEAR安装被破坏了。尝试删除它,然后再次安装:---尝试使用composer安装,在OSX和Ubuntu上对我有效