金色的骷髅 发表于 2015-1-14 20:37:51

带来一篇Centos5.4下装置PHPUnit .

欢迎大家来到仓酷云论坛!PHPUnit之于PHP正如JUnit之于Java,是PHP步伐员用来写单位测试代码的工具。因为下级请求员工写代码时也要写单位测试代码,因而我在网上汇集相干材料,并收拾了一套切合本人假造机情况的PHPUnit装置***。
请求:
体系:centos5.4
PHP版本:php5.3.

1、装置Pear

起首要装置最新的pear。装置下令以下:



[*]wgethttp://pear.php.net/go-pear.phar
[*]
[*]/usr/local/php5.3/bin/phpgo-pear.phar

wgethttp://pear.php.net/go-pear.phar/usr/local/php5.3/bin/phpgo-pear.phar
pear装置乐成!假如以上下令实行不乐成:

1、用find/-namephp找到php可实行文件地点的地位;
2、能够试着在下令入手下手加上sudo,大概用suroot切换到root用户。

2、装置phpunit

上面用pear来装置phpunit。上面的装置历程大概会提醒没有找到pear,那是由于pear没有到场到情况变量中。我的办理***是:

1、用find/-namepear找到pear地点的地位
2、输出这条语句exportPATH="$PATH:/usr/local/php5.3/bin/pear"





[*]pearchannel-discoverpear.phpunit.de
[*]pearchannel-discovercomponents.ez.no
[*]pearchannel-discoverpear.symfony-project.com
[*]pearupgrade-all
[*]pearinstallphpunit/PHPUnit
[*]

pearchannel-discoverpear.phpunit.depearchannel-discovercomponents.ez.nopearchannel-discoverpear.symfony-project.compearupgrade-allpearinstallphpunit/PHPUnit

在装置的过程当中大概会呈现依附包,依照提醒信息举行装置。

如:yuminstallphp-dom-y等

祝贺!假如统统顺遂,证实你已装置乐成了PHPUnit。

3、利用PHPUnit

例子:hello.php


<?php


[*]classhello_testextendsPHPUnit_Framework_TestCase
[*]{
[*]publicfunctiontest_equal()
[*]{
[*]$stack=array();
[*]$this->assertEquals(0,123);//判别0和123是不是相称
[*]}
[*]}
[*]?>

<?phpclasshello_testextendsPHPUnit_Framework_TestCase{publicfunctiontest_equal(){$stack=array();$this->assertEquals(0,123);//判别0和123是不是相称}}?>
phpunithello.php看到OK,暗示乐成,不然……

可是我这边报错没有找到phpunit,当发明不是路径成绩时,找到以下办理***





[*]pearupdate-channels
[*]
[*]pearupgrade-all

pearupdate-channelspearupgrade-all
完了以后装置:


pearinstall&ndash;alldepsphpunit/PHPUnit

pearinstall&ndash;alldepsphpunit/PHPUnit

了局报错了:

Unknownremotechannel:pear.symfony.com

phpunit/PHPUnitrequirespackage"channel://pear.symfony.com/Yaml"(version>=2.1.0)

Google一下,找到一个有效的办理计划:



[*]1pearchannel-discoverpear.symfony.com
[*]2pearinstallpear.symfony.com/Yaml

1pearchannel-discoverpear.symfony.com2pearinstallpear.symfony.com/Yaml


然后再次实行


pearinstall&ndash;alldepsphpunit/PHPUnit

pearinstall&ndash;alldepsphpunit/PHPUnit
这回乐成了

4、总结

在这里我与人人分享了我在本人假造机上装置PHPUnit时从失利到乐成的历程。失利次要是由于找不到可实行文件缺,大概少某些依附库;失利也多是工具与体系的版本有高有低互相不兼容。

后面分享的例子中利用了断言值相称的assertEquals,固然PHPUnit中还自带了很多别的的断言***,如assertEmptyassertTrue……
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

不帅 发表于 2015-1-16 21:11:01

带来一篇Centos5.4下装置PHPUnit .

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。

飘飘悠悠 发表于 2015-1-25 13:48:58

为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。

乐观 发表于 2015-2-2 22:33:39

Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。

变相怪杰 发表于 2015-2-8 19:49:06

让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?

谁可相欹 发表于 2015-2-26 02:52:55

通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。

飘灵儿 发表于 2015-3-8 12:15:31

上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.

柔情似水 发表于 2015-3-16 05:39:04

然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。

活着的死人 发表于 2015-3-22 21:19:39

随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
页: [1]
查看完整版本: 带来一篇Centos5.4下装置PHPUnit .