发布于 2016-10-23 12:18:27 | 140 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

PHPUnit 轻量级的PHP测试框架

PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计)。


安装phpunit

pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony-project.com

pear channel-discover components.ez.no (我新开dos窗口更新多次)
pear install phpunit/PHPUnit(我新开dos窗口更新多次)

PHPUnit安装成功!注意如果上面安装中出现问题,关闭cmd窗口,重新输入需要的命令,或者打开新dos窗口输入.

反复多来几次,我是终于成功了!

图片是我安装成功后后面有安装一次抓取的,我有安装好了,他显示已经安装成功的,不需要在安装,所以安装失败。

我估计我网速问题实在太慢 一个人3M的带宽啊,可迅雷下载最多才300多KB.

Warning: require_once(Structures/Graph.php): failed to open stream: No such file or directory in PEARDownloader.php on line 1217这个的解决办法:

1.下载并解压缩 Structures_Graph-1.0.3,从 pear.php.net 网站。

2.手动安装文件包Structures_Graph-1.0.3,选择里边的Structures文件夹拷贝到指定的PEAR目录,如果不知道的话运行-》CMD-》pear config-show找到 ”PEAR directory php_dir”,拷贝到这个对应的目录下就可以了(我的是ProgramFilesZendZendServerbinPEAR)下,重启apache。然后运行  pear install Structures_Graph安装,虽然说没有安装,如下:

PHP 目录:pear install Structures_Graph
downloading Structures_Graph-1.0.4.tgz …
Starting to download Structures_Graph-1.0.4.tgz (30,318 bytes)
………done: 30,318 bytes
install ok: channel://pear.php.net/Structures_Graph-1.0.4


运行pear upgrade PRAR升级pear。到这里也就算安装好了

根据最近pear及相关包升级造成PHPUNIT自动安装失败,提升个思路来解决。

如果你安装过程中出现什么包下载失败,肯定是版本不对,或者版本升级

举个例子:

pear install phpunit/PHPUnit

Failed to download pear/Net_URL2 within preferred state "stable", latest release
 is version 0.3.1, stability "beta", use "channel://pear.php.net/Net_URL2-0.3.1"
 to install
pear/HTTP_Request2 requires package "pear/Net_URL2" (version >= 0.3.0)
pear/HTTP_Request2 can optionally use PHP extension "fileinfo"
pear/HTTP_Request2 can optionally use PHP extension "openssl"
No valid packages found
install failed

你上http://pear.php.net/网站,把Net_URL2输入查询,找到最新的版本

然后 pear install Net_URL2-0.3.1 这就可以安装好,然后遇到下一个继续

最后在pear install phpunit/PHPUnit

就OK了!

主要是更新包有些老包更新不删除了,官方的自动更新里还没有变造成的!

注意:安装后调试会出现错误

PHP Warning:  require_once(PHP/CodeCoverage/Filter.php): failed to open stream:
No such file or directory in D:wampphp5phpunit on line 38

看了很多国外的资料,还是没有解决方案,都提交是BUG

但一篇文章提醒了我,大家都知道是路径

你打开PHP 目录下phpunit在<?php后加上

set_include_path(get_include_path() . PATH_SEPARATOR . ‘D:wampphp5PEAR‘);

这样就可以调用下一路径的文件了

D:wampphp5>phpunit D:wampwwwphpunit1.php

调试PHPUNIT

一切正常!



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务