脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。