Рубрики
Uncategorized

Ошибка при запуске Yii phpunit

Автор оригинала: David Wong.

проблема

Ошибка при выполнении тестовых случаев в Yii, как показано ниже:

PHP Warning:  require_once(PHPUnit/Runner/Version.php): 
failed to open stream: 
No such file or directory in /home/work/software/yii/framework/test/CTestCase.php on line 11

Warning: require_once(PHPUnit/Runner/Version.php): 
failed to open stream: 
No such file or directory in /home/work/software/yii/framework/test/CTestCase.php on line 11
PHP Fatal error:  
require_once(): Failed opening required 'PHPUnit/Runner/Version.php' (include_path='...') in /home/work/software/yii/framework/test/CTestCase.php on line 11

Fatal error: require_once(): 
Failed opening required 'PHPUnit/Runner/Version.php' (include_path='...') in /home/work/software/yii/framework/test/CTestCase.php on line 11

Причина

Используемая версия phpunit составляет 5.7, и при использовании этой версии вам больше не нужно отображать включения. PHPUnit/Runner/Version.php Дождитесь первого файла.

И в настоящее время я использую Yii версии 1.1.15, в yii/framework/test/CTestCase.php Можно увидеть следующее:

require_once('PHPUnit/Runner/Version.php');
require_once('PHPUnit/Util/Filesystem.php'); // workaround for PHPUnit <= 3.6.11

spl_autoload_unregister(array('YiiBase','autoload'));
require_once('PHPUnit/Autoload.php');

Как вы можете видеть, это показывает, что он содержит phpunit PHPUnit/Runner/Version.php , PHPUnit/Util/Filesystem.php , PHPUnit/Autoload.php Просто закомментируйте файл.

// require_once('PHPUnit/Runner/Version.php');
// require_once('PHPUnit/Util/Filesystem.php'); // workaround for PHPUnit <= 3.6.11

spl_autoload_unregister(array('YiiBase','autoload'));
// require_once('PHPUnit/Autoload.php');