Phpunit 环境搭建
主要介绍Windows下的安装,linux下安装可以直接参考php手册
1. 安装PEAR
· 下载go-pear.phar(下载地址:http://pear.php.net/go-pear.phar )
· 将go-pear.phar放在待安装目录下:
我使用的是WAMP集成环境,PHP的目录如下:H:\Wamp\bin\php\php5.3.13
我再PHP目录下建立了一个文件夹PEAR,用来作为PEAR的安装目录,同时把go-pear.phar拷贝到 PEAR目录下
· 运行命令,安装PEAR
以管理员身份打开CMD,进入PHP目录,执行如下命令:
H:\wamp\bin\php\php5.3.13>php -d phar.require_hash=0 PEAR/go-pear.phar
运行后会提示安装在system还是local,输入Local即可。此后一直输入回车,直到提示是否修改php.ini文件,然后输入”Y“ 然后依然是连续输入回车。直到安装完成。
PEAR安装完成后,可以再PHP目录下执行命令: pear list 查看已经安装的Package,如下图所示:
如果运行pear list提示错误,那么可能是没有把pear放到PHP的include_path里,解决方法是:
2. 安装PHPUnit
以管理员身份打开CMD,进入PHP目录,分别运行如下指令:
[php] view plain copy
1 pear upgrade-all
2 pear channel-discover pear.phpunit.de
3 pear channel-discover components.ez.no
4 pear channel-discover pear.symfony-project.com
5 pear update-channels
然后,安装PHPUnit:
[php] view plain copy
6 pear install --alldeps --force phpunit/PHPUnit
最后,查看PHPUnit是否已经安装成功
[php] view plain copy
7 phpunit -v
若有回应,表示安装成功,如下图所示:
注意:在执行这一句话的时候可能会报这样的错:
No releases available for package "pear.phpunit.de/PHPUnit" install failed。
解决方式是执行如下命令如下:
>pear clear-cache //(清除错误记录信息缓存)
>pear install –a -f phpunit/PHPUnit //(重新安装)
最后,执行命令:>phpunit。你将看到有关phpunit的信息
3. Phpunit 和 CI 框架结合
查看论坛 http://codeigniter.org.cn/forums/thread-12205-1-1.html
下载tests工具包,最好将phpunit设置成环境变量,并按论坛上说明的将tests工具包和Cobub Razor 项目CI框架代码整合在一起
可供参考文献:
1. Phpunit 中文手册 http://phpunit.de/manual/current/zh_cn/phpunit-book.html
2. Phpunit 英文手册http://phpunit.de/manual/3.7/en/index.html
3. 安装参考: