2012-11-03 78 views
4

當我運行Yii框架PHP單元測試我有以下錯誤:誼 - 單元測試不工作

PHP Fatal error: Uncaught exception 'LogicException' with message 'Function 'phpunit_autoload' not found (function 'phpunit_autoload' not found or invalid function name)' in /var/www/yii/framework/YiiBase.php:628 

有誰知道如何解決這個問題?

回答

1

它與YII CTestCase.php(yii/framework/test/CTestCase.php)有關。有一個解決方案,現在它像一個魅力。 這是:使用

:中

require_once('PHPUnit/Runner/Version.php'); 
require_once('PHPUnit/Autoload.php'); 

代替:

require_once('PHPUnit/Util/Filesystem.php'); // workaround for PHPUnit <= 3.6.11 
require_once('PHPUnit/Autoload.php'); 
spl_autoload_unregister('phpunit_autoload'); 
Yii::registerAutoloader('phpunit_autoload');