YII-单元测试无法正常工作

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

有人知道如何解决这个问题吗?

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');

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接