用户
 找回密码
 入住 CI 中国社区
搜索
123
返回列表 发新帖
楼主: fltn03
收起左侧

PHPUnit与CI结合进行单元测试以及代码覆盖率

[复制链接]
发表于 2014-5-4 12:45:04 | 显示全部楼层
求助: 我一进入 test 目录,运行phpunit  就报错如下:
G:\ProgramSouce\PHP\Dev\91_CI_phpunit_test\tests>phpunit
[CIUnit] PHP Error: Warning - require_once(PHPUnit/Autoload.php): failed to open
stream: No such file or directory File Path: CIUnit/bootstrap_phpunit.php (line
: 260)
请各位帮忙,谢谢了
发表于 2014-5-6 11:43:36 | 显示全部楼层
fltn03 发表于 2012-4-8 19:20
在进行PHPUnit测试之前需要先准备好一些东西:
1、待测试的代码
2、已安装好了PHPUnit(最好将phpunit设置成 ...

正解,谢谢
发表于 2014-5-28 11:15:22 | 显示全部楼层
gonelife 发表于 2014-5-4 12:45
求助: 我一进入 test 目录,运行phpunit  就报错如下:
G:\ProgramSouce\PHP\Dev\91_CI_phpunit_test\test ...

在CIUnit/bootstrap_phpunit.php文件中将require_once ('PHPUnit/Autoload.php')这句代码注释掉即可。
发表于 2014-7-20 18:04:15 | 显示全部楼层
感觉你写的比较乱。刚刚下载测试后还发现很多路径基本上运行不了。
在DumpTest.php 中的路径 require_onc dirname(dirname(__FILE__))."../spyc.php";
改成:require_once dirname(dirname(__FILE__))."/spyc.php";

推荐给大家一个phpunit与ci集成的例子:
https://github.com/fmalk/codeigniter-phpunit

评分

参与人数 1威望 +2 收起 理由
fltn03 + 2

查看全部评分

 楼主| 发表于 2014-8-13 14:49:59 | 显示全部楼层
frankth 发表于 2014-7-20 18:04
感觉你写的比较乱。刚刚下载测试后还发现很多路径基本上运行不了。
在DumpTest.php 中的路径 require_onc d ...

顶一个!上面的帖子是根据我自己的理解写的。初次难免有些凌乱,望凉解。
有空研究研究你分享的!
发表于 2015-4-15 11:04:07 | 显示全部楼层
大赞啊!有空仔细研究下。{:soso_e179:}
发表于 2015-11-9 14:05:18 | 显示全部楼层
Unit test好像只跑了case涉及到的代码,所以显示的覆盖率都是部分代码的覆盖率,有点奇怪。如何让覆盖率的基准定位于全量的项目代码,至少显示出哪些覆盖率为0的代码。
发表于 2016-8-5 10:54:52 | 显示全部楼层
gonelife 发表于 2014-5-4 12:45
求助: 我一进入 test 目录,运行phpunit  就报错如下:
G:\ProgramSouce\PHP\Dev\91_CI_phpunit_test\test ...

我直接把它注释了
发表于 2017-9-26 16:51:38 | 显示全部楼层
使用附件的代码进行测试会有报错,于是采用http://codeigniter.org.cn/forums/thread-941-1-1.html的代码测试代码正常运行;但是代码中涉及到mongdb和sql的操作,这种能够解决吗?

本版积分规则