yii运行phpunit时报错

发布时间:2019-08-07 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了yii运行phpunit时报错脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

问题

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

脚本宝典总结

以上是脚本宝典为你收集整理的yii运行phpunit时报错全部内容,希望文章能够帮你解决yii运行phpunit时报错所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。