проблема
Ошибка при выполнении тестовых случаев в 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');