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

誰かがこの問題を解決する方法を知っていますか?

4

2 に答える 2

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');
于 2012-11-03T14:48:55.407 に答える
0

そのバグはYii1.1.13で修正されました

このGithubの問題を参照してください: https ://github.com/yiisoft/yii/issues/1563

CHANGELOGの行は次のとおりです: https ://github.com/yiisoft/yii/blob/1.1.13/CHANGELOG#L119

于 2013-01-11T18:41:19.210 に答える