一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHPUnit PHP測試框架安裝方法

單元測試是幾個現(xiàn)代敏捷開發(fā)方法的基礎(chǔ),使得phpUnit成為許多大型php項(xiàng)目的關(guān)鍵工具。這個工具也可以被Xdebug擴(kuò)展用來生成代碼覆蓋率報告 ,并且可以與phing集成來自動測試,最后它還可以和Selenium整合來完成大型的自動化集成測試。

Windows平臺LAMP環(huán)境XAMPP 1.7.3下如何安裝phpUnit呢?

首先,以管理員身份運(yùn)行cmd,使用pear添加phpunit頻道:

D:/xampp/php>pear channel-discover pear.phpunit.de
Channel "pear.phpunit.de" is already initialized

頻道添加好,嘗試安裝phpUnit:

D:/xampp/php>pear install phpunit/phpUnit
Unknown remote channel: pear.symfony-project.com
Unknown remote channel: pear.symfony-project.com
Unknown remote channel: components.ez.no
Unknown remote channel: components.ez.no
phpunit/phpUnit requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0
phpunit/phpUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/phpUnit can optionally use php extension "dbus"
phpunit/DbUnit requires PEAR Installer (version >= 1.9.1), installed version is1.9.0
phpunit/DbUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/File_Iterator requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0
phpunit/php_CodeCoverage requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0
phpunit/php_CodeCoverage requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6)
phpunit/php_CodeCoverage requires package "phpunit/File_Iterator" (version >= 1.2.2)
phpunit/php_CodeCoverage can optionally use php extension "xdebug" (version >= 2.0.5)
phpunit/phpUnit_MockObject requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0
phpunit/phpUnit_Selenium requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0
phpunit/php_TokenStream requires PEAR Installer (version >= 1.9.1), installed version is 1.9.0
phpunit/php_TokenStream requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6)
No valid packages found
install failed

從提示看出,需要安裝PEAR 1.9.1,而當(dāng)前PEAR是1.9.0,那就要先升級PEAR版本。

pear list-upgrades可以列出當(dāng)前可用的更新,
D:/xampp/php>pear.bat list-upgrades
WARNING: channel "pear.php.NET" has updated its protocols, use "pear channel-update pear.php.NET" to
update

D:/xampp/php>pear channel-update pear.php.NET
Updating channel "pear.php.NET"
Update of Channel "pear.php.NET" succeeded

D:/xampp/php>pear.bat list-upgrades
PEAR.php.NET AVAILABLE UPGRADES (STABLE):
=========================================
CHANNEL PACKAGE LOCAL REMOTE SIZE
pear.php.NET Archive_Tar 1.3.3 (stable) 1.3.7 (stable) 17.2kB
pear.php.NET Console_Getargs 1.3.4 (stable) 1.3.5 (stable) 17.8kB
pear.php.NET Mail 1.1.14 (stable) 1.2.0 (stable) 23kB
pear.php.NET Mail_Mime 1.5.2 (stable) 1.8.1 (stable) 31kB
pear.php.NET Mail_mimeDecode 1.5.1 (stable) 1.5.5 (stable) 11.4kB
pear.php.NET NET_SMTP 1.3.4 (stable) 1.4.4 (stable) 12.1kB
pear.php.NET NET_Socket 1.0.9 (stable) 1.0.10 (stable) 5.3kB
pear.php.NET PEAR 1.9.0 (stable) 1.9.1 (stable) 287kB
pear.php.NET Structures_Graph 1.0.3 (stable) 1.0.4 (stable) 30kB
Channel pear.phpunit.de: No upgrades available
ZEND.GOOGLECODE.COM/SVN AVAILABLE UPGRADES (STABLE):
====================================================
CHANNEL PACKAGE LOCAL REMOTE SIZE
zend.googlecode.com/svn zend 1.9.6 (stable) 1.11.1 (stable) -

更新所有可用更新:
D:/xampp/php>pear upgrade-all
Will upgrade channel://pear.php.NET/archive_tar
Will upgrade channel://pear.php.NET/console_getargs
Will upgrade channel://pear.php.NET/mail
Will upgrade channel://pear.php.NET/mail_mime
Will upgrade channel://pear.php.NET/mail_mimedecode
Will upgrade channel://pear.php.NET/NET_smtp
Will upgrade channel://pear.php.NET/NET_socket
Will upgrade channel://pear.php.NET/pear
Will upgrade channel://pear.php.NET/structures_graph
Will upgrade channel://zend.googlecode.com/svn/zend
Did not download optional dependencies: pear/Auth_SASL, use --alldeps to download automatically
pear/NET_SMTP can optionally use package "pear/Auth_SASL"
downloading Archive_Tar-1.3.7.tgz ...
Starting to download Archive_Tar-1.3.7.tgz (17,610 bytes)
......done: 17,610 bytes
downloading Console_Getargs-1.3.5.tgz ...
Starting to download Console_Getargs-1.3.5.tgz (18,207 bytes)
...done: 18,207 bytes
downloading Mail-1.2.0.tgz ...
Starting to download Mail-1.2.0.tgz (23,214 bytes)
...done: 23,214 bytes
downloading Mail_Mime-1.8.1.tgz ...
Starting to download Mail_Mime-1.8.1.tgz (31,530 bytes)
...done: 31,530 bytes
downloading Mail_mimeDecode-1.5.5.tgz ...
Starting to download Mail_mimeDecode-1.5.5.tgz (11,554 bytes)
...done: 11,554 bytes
downloading NET_SMTP-1.4.4.tgz ...
Starting to download NET_SMTP-1.4.4.tgz (12,264 bytes)
...done: 12,264 bytes
downloading NET_Socket-1.0.10.tgz ...
Starting to download NET_Socket-1.0.10.tgz (5,429 bytes)
...done: 5,429 bytes
downloading PEAR-1.9.1.tgz ...
Starting to download PEAR-1.9.1.tgz (293,587 bytes)
...done: 293,587 bytes
downloading Structures_Graph-1.0.4.tgz ...
Starting to download Structures_Graph-1.0.4.tgz (30,318 bytes)
...done: 30,318 bytes
downloading Zend-1.11.1.tgz ...
Starting to download Zend-1.11.1.tgz (3,638,888 bytes)
...done: 3,638,888 bytes
upgrade-all ok: channel://pear.php.NET/Archive_Tar-1.3.7
upgrade-all ok: channel://pear.php.NET/Console_Getargs-1.3.5
upgrade-all ok: channel://pear.php.NET/Mail-1.2.0
upgrade-all ok: channel://pear.php.NET/Mail_Mime-1.8.1
upgrade-all ok: channel://pear.php.NET/NET_Socket-1.0.10
upgrade-all ok: channel://pear.php.NET/Structures_Graph-1.0.4
upgrade-all ok: channel://zend.googlecode.com/svn/Zend-1.11.1
upgrade-all ok: channel://pear.php.NET/Mail_mimeDecode-1.5.5
upgrade-all ok: channel://pear.php.NET/NET_SMTP-1.4.4
upgrade-all ok: channel://pear.php.NET/PEAR-1.9.1
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's php-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's php-GTK2-based installer)
PEAR: To install optional features use "pear install pear/PEAR#featurename"

更新成功后,PEAR已經(jīng)是1.9.1版了,現(xiàn)在可以放心地安裝phpUnit了:

D:/xampp/php>pear install phpunit/phpUnit
Unknown remote channel: pear.symfony-project.com
Unknown remote channel: pear.symfony-project.com
Unknown remote channel: components.ez.no
Unknown remote channel: components.ez.no
phpunit/phpUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/phpUnit can optionally use php extension "dbus"
phpunit/DbUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/php_CodeCoverage requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6)
phpunit/php_CodeCoverage can optionally use php extension "xdebug" (version >= 2.0.5)
phpunit/php_TokenStream requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6)
downloading File_Iterator-1.2.3.tgz ...
Starting to download File_Iterator-1.2.3.tgz (3,406 bytes)
....done: 3,406 bytes
downloading phpUnit_MockObject-1.0.3.tgz ...
Starting to download phpUnit_MockObject-1.0.3.tgz (17,333 bytes)
...done: 17,333 bytes
downloading phpUnit_Selenium-1.0.1.tgz ...
Starting to download phpUnit_Selenium-1.0.1.tgz (15,285 bytes)
...done: 15,285 bytes
install ok: channel://pear.phpunit.de/File_Iterator-1.2.3
install ok: channel://pear.phpunit.de/phpUnit_MockObject-1.0.3
install ok: channel://pear.phpunit.de/phpUnit_Selenium-1.0.1

上面信息來看,還是沒有安裝成功,pear.symfony-project.com和components.ez.no兩個頻道也要添加一下:

D:/xampp/php>pear channel-discover pear.symfony-project.com
Adding Channel "pear.symfony-project.com" succeeded
Discovery of channel "pear.symfony-project.com" succeeded

D:/xampp/php>pear channel-discover components.ez.no
Adding Channel "components.ez.no" succeeded
Discovery of channel "components.ez.no" succeeded

再次嘗試安裝phpUnit:

D:/xampp/php>pear install phpunit/phpUnit
phpunit/phpUnit can optionally use php extension "dbus"
phpunit/php_CodeCoverage can optionally use php extension "xdebug" (version >= 2.0.5)
downloading phpUnit-3.5.5.tgz ...
Starting to download phpUnit-3.5.5.tgz (116,148 bytes)
....................done: 116,148 bytes
downloading DbUnit-1.0.0.tgz ...
Starting to download DbUnit-1.0.0.tgz (38,183 bytes)
...done: 38,183 bytes
downloading php_CodeCoverage-1.0.2.tgz ...
Starting to download php_CodeCoverage-1.0.2.tgz (109,280 bytes)
...done: 109,280 bytes
downloading YAML-1.0.4.tgz ...
Starting to download YAML-1.0.4.tgz (9,919 bytes)
...done: 9,919 bytes
downloading ConsoleTools-1.6.1.tgz ...
Starting to download ConsoleTools-1.6.1.tgz (869,994 bytes)
...done: 869,994 bytes
downloading php_TokenStream-1.0.1.tgz ...
Starting to download php_TokenStream-1.0.1.tgz (7,250 bytes)
...done: 7,250 bytes
downloading Base-1.8.tgz ...
Starting to download Base-1.8.tgz (236,357 bytes)
...done: 236,357 bytes
install ok: channel://pear.symfony-project.com/YAML-1.0.4
install ok: channel://components.ez.no/Base-1.8
install ok: channel://pear.phpunit.de/DbUnit-1.0.0
install ok: channel://components.ez.no/ConsoleTools-1.6.1
install ok: channel://pear.phpunit.de/php_TokenStream-1.0.1
install ok: channel://pear.phpunit.de/php_CodeCoverage-1.0.2
install ok: channel://pear.phpunit.de/phpUnit-3.5.5

phpUnit安裝成功!!!

php技術(shù)PHPUnit PHP測試框架安裝方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线免费观看国产精品 | 91年精品国产福利线观看久久 | 亚洲国产91 | 丝袜精品 欧美 亚洲 自拍 | 精品一区二区三区五区六区七区 | 三级日韩 | 在线视频久 | 91国语精品自产拍在线观看性色 | 91人碰| 亚洲精品国产自在久久老牛 | 国产乱码精品一区二区三上 | 四虎永久在线精品视频播放 | 国产一区二三区 | 国产激情视频在线播放 | 国产一区二区三区不卡观 | 成人开心激情 | 一本色道久久88综合亚洲精品高清 | 黄色片视频网站 | 99视频福利 | 色婷婷久久免费网站 | 国产成人综合在线观看网站 | 久久久久777777人人人视频 | 国产情侣普通话刺激对白 | 国内视频精品 | 国产91精品久久久久久久 | 久久精品日本免费线 | 国产对白在线播放九色 | 色综合a | 欧美成人第一页 | 九九干| 91情侣在线偷精品国产 | 日韩精品福利视频一区二区三区 | 日本一道一区二区免费看 | baoyu777永久免费视频 | 国产综合精品一区二区 | 国产亚洲青色国产 | 一级黄色a毛片 | 色网在线播放 | 国产最新精品 | 色综合色狠狠天天久久婷婷基地 | 小香蕉影院 |