php phpunit selenium,在XAMPP环境下安装PHPUnit+Selenium

Selenium服务器端安装很方便,本文不再做介绍了。

XAMPP集成环境默认已经带了PEAR和PHPUnit了,但是版本较低,准备更新到最新版。1) 更新PEAR通道:pear update-channels

2) 更新PEAR自身和其现有的包:pear upgrade -all

在cmd下,执行上面两个命令,发现老是报错,看了下错误信息,应该是安装到C盘,没有权限建立文件夹导致。

但是我的XAMPP应该是在E盘的啊,怎么安装到C盘去了,焦虑。找了一圈,也没发现PEAR的配置文件在哪。

执行下面的命令pear config-show

发现好几项都是配置到C盘去了,杯具,这是什么情况。

后来搜索知道默认的配置是有问题的,需要从官方重新下载go-pear.phar,然后在cmd下执行命令php go-pear.phar

然后一路Enter,最后会提示成功。

依次执行下面的命令pear update-channels

pear upgrade-all

最后提示成功,然后执行下面的命令,查看PEAR的版本信息。pear -V

执行结果如图:

5.png

接下来安装PHPUnit,执行下面命令。pear channel-discover pear.phpunit.de

pear channel-discover pear.symfony-project.com

pear install --alldeps phpunit/PHPUnit

最后会提示成功,请到pear的安装目录\PHPUnit\Extensions下检查是否有Selenium的文件,如:文件夹SeleniumTestCase和文件SeleniumTestCase.php,如没有执行下面的命令。pear install phpunit/PHPUnit_Selenium

执行上述命令前,需要PHP开启curl扩展,否则会有如下的报错:

6-300x119.png

在执行PHP的测试用例的时候,有如下一个报错:Call to undefined method PHP_CodeCoverage_Filter::getInstance()

后来看了下应该是系统环境变量里的path里的pear目录不对导致的,因为我把XAMPP自带的pear文件夹删掉后重装的,里面记录的路径还是之前的路径。

改了之后重新执行就ok了。

8-300x72.png

如果系统环境变量没问题,不妨参考下这篇文章。

http://xiezhenye.com/2011/12/%e5%9d%91%e7%88%b9%e7%9a%84-phpunit.html

好吧,下面就要开始捣鼓自动化测试了~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值