资讯专栏INFORMATION COLUMN

yii运行phpunit时报错

yexiaobai / 934人阅读

摘要:问题在中执行测试用例时报错,内容如下原因使用的版本为,使用该版本时,不再需要显示包含等头文件了。

问题

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22946.html

相关文章

  • PHP的apc扩展导致引入文件

    摘要:经过各种复现和文档查询,发现是的扩展在和同时使用时,会导致无法正确的处理缓存文件,最终影响服务。但是在正常的服务下,却并不会查找该文件。这个指令对于的文件同样有效。文本编辑器以及等程序却并不是这样操作的,从而导致有可能缓冲了残缺的文件。 最近遇到一个非常奇怪的bug,在主机PHP代码版本回退的过程中,导致备机服务不可用。经过各种复现和文档查询,发现是PHP的apc扩展在和rsync同时...

    church 评论0 收藏0
  • Docker之laradock使用笔记

    摘要:使用笔记写在前面最近用上了来搭建环境和开发一个的项目,也顺带学习使用。关于的学习,请移步官方文档数据库连接的问题今天踩了一个数据库连接的坑,记录之。 laradock 使用笔记 写在前面 最近用上了laradock来搭建环境和开发一个laravel5.5的项目,也顺带学习使用docker。 关于laradock的学习,请移步官方文档 mysql数据库连接的问题 今天踩了一个数据库连接的...

    instein 评论0 收藏0
  • PHP单元测试框架PHPUnit的使用

    摘要:以前在学习开发时有专门写过的单元测试的文章,开发学习之单元测试,今天再总结下怎么在中使用单元测试。是一个用编程语言开发的开源软件,是一个单元测试框架。单元测试框架经常会包含每个测试的报告,以及给出你已经覆盖到的代码覆盖率。 以前在学习IOS开发时有专门写过Objective-C的单元测试的文章,IOS开发学习之单元测试,今天再总结下怎么在PHP中使用单元测试。 一、前言 在这篇文章中,...

    Bryan 评论0 收藏0
  • php7 使用 phpunit 部分误和解决方案

    摘要:报错信息问题和解决测试其实已经通过了,但,代表没有任何断言被执行。增加或修改这行到的中每个测试都在独立的进程中运行。 预先准备(brew 安装的情况下) php7 php7-xdebug runkit7 报错信息1: Error:No code coverage driver is available 问题和解决: # 没有成功安装xdebug brew search php7...

    gaosboy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<