Yii 1.1 中PHPUnit的使用

在《Agile Web Application Development with Yii 1.1 and PHP5》中PHPUnit的配置部分是作为pear包安装的,但最新的PHPUnit稳定版4.3根据它的网站说明,以后PHPUnit将以phar方式发布,不再提供pear包,所以在Yii 1.1中需要必要的修改。


https://phpunit.de  下载稳定版4.3:phpunit.phar,放到PHP安装目录(C:\php,该目录添加到系统搜索路径中)

为了和linux命令等保持一致的用法,在C:\php目录下用命令:echo @php "%~dp0phpunit.phar" %* > phpunit.cmd  创建phpunit命令

用法例子:在Yii的tests\unit目录下放上RoomTest.php文件:

<?php
Yii::import('system.test.CTestCase');

class RoomTest extends CTestCase
{
    public function testGetItems()
    {}
}

 ?>

在tests目录下输入命令:phpunit unit\RoomTest,即单元测试类RoomTest(注意类名和文件名应当一致)

如果出现警告或错误,这是由于Yii框架test目录下的几个类文件中的require_once('PHPUnit/*****.php');语句引起的。因为这些文件不存在,甚至连目录PHPUnit都不存在。事实上,我们只需要注释掉这些语句即可,因为phpunit.phar内部已经包含了各种依赖,并且处理了依赖关系(可以认为更简单了)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值