本文实例讲述了CentOS环境下安装PHPUnit的方法。分享给大家供大家参考,具体如下:

PHPUnit之于PHP正如JUnit之于Java,是PHP程序员用来写单元测试代码的工具。由于上级要求员工写代码时也要写单元测试代码,于是我在网上搜集相关资料,并整理了一套符合自己虚拟机环境的PHPUnit安装方法。

要求:

系统:centos5.4
PHP版本:php5.3.

一、安装Pear

首先要安装最新的pear。安装命令如下:

wget http://pear.php.net/go-pear.phar
/usr/local/php5.3/bin/php go-pear.phar

pear 安装成功!如果以上命令执行不成功:

1、用 find / -name php找到php可执行文件所在的位置;
2、可以试着在命令开始加上sudo,或者用su root切换到root用户。

二、安装phpunit

下面用 pear 来安装phpunit。下面的安装过程可能会提示没有找到pear,那是因为pear没有加入到环境变量中。我的解决方法是:

1、用 find / -name pear 找到pear所在的位置

2、输入这条语句 export PATH="$PATH:/usr/local/php5.3/bin/pear"

pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear upgrade-all
pear install phpunit/PHPUnit

在安装的过程中可能会出现依赖包,按照提示信息进行安装。

如:yum install php-dom -y

恭喜!如果一切顺利,证明你已经安装成功了PHPUnit。

三、使用PHPUnit

例子:hello.php

<"htmlcode">
pear update-channels
pear upgrade-all

完了之后安装:

pear install –alldeps phpunit/PHPUnit

结果报错了:

Unknownremote channel: pear.symfony.com
phpunit/PHPUnit requires package"channel://pear.symfony.com/Yaml" (version >= 2.1.0)

Google一下,找到一个有用的解决方案:

pear channel-discover pear.symfony.com
pear install pear.symfony.com/Yaml

然后再次执行

pear install –alldeps phpunit/PHPUnit

这回成功了

四、总结

在这里我与大家分享了我在自己虚拟机上安装PHPUnit时从失败到成功的过程。失败主要是因为找不到可执行文件缺,或者少某些依赖库;失败也可能是工具与系统的版本有高有低相互不兼容。

前面分享的例子中使用了断言值相等的assertEquals,当然PHPUnit中还自带了不少其它的断言方法,如assertEmpty assertTrue ……

希望本文所述对大家CentOS服务器配置有所帮助。

标签:
CentOS,安装PHPUnit

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
评论“CentOS环境下安装PHPUnit的方法分析”
暂无“CentOS环境下安装PHPUnit的方法分析”评论...

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。