亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > PHPUnit
PHPUnit袖珍指南
作者:網絡轉載 發布時間:[ 2013/7/2 11:10:12 ] 推薦標簽:

  很長時間里,我對“你什么時候會為PHPUnit寫一個文檔”這個問題的回答是:“你不需要PHPUnit文檔,去讀讀JUnit文檔或買一本Junit的書,試一試用PHP和PHPUnit來重寫Java和Junit的例子”。當我和O’Reilly德國辦公室的Barbara Weiss和Alexandra Follenius這樣說的時候,他們鼓勵我想想是不是可以寫一本書來作為PHPUnit的文檔。

  PHPUnit可以通過PHP擴展和程序庫(PEAE)獲得。PEAR是可重用PHP組件的框架和分發系統。安裝PHPUnit可以通過PEAR安裝程序命令獲得:

pear install PHPUnit2

  根據PEAR的版本命名標準,適用于PHP5的PHPUnit包稱為PHPUnit2。PHPUnit是適用于PHP4的包,這在本書后面關于“在PHP4中使用PHPUnit”一章會提到。

  安裝只有,能夠在本地的PEAR目錄中找到PHPUnit的源代碼,路徑通常是/usr/lib/ php/PHPUnit2。

  盡管使用PEAR安裝程序是PHPUnit支持的安裝方法,但你還是可以手工安裝。要手工安裝,參照以下做法:

  1.從http://pear.php.net/package/PHPUnit2/download下載PHPUnit發布包,然后解壓縮,確保目錄在php.ini定義的include_path中。

  2.準備phpunit腳本

   a. 將pear-phpunit腳本改名為phpunit

   b. 將腳本中所有的@php_bin@改名為PHP命令行解釋器所在的目錄(通常為/usr/bin/ php)。

   c. 將此腳本拷貝到一個PATH環境變量所包含的目錄中,并將文件屬性改為可執行(chmod +x phpunit)。

  3. 將PHPUnit2/ Runner/Version.php腳本中的所有@package_version@字符串替換為你所安裝的PHPUnit版本(如2.3.0)。

  PHPUnit命令行測試工具是通過phpunit命令調用的。如下代碼顯示如何通過PHPUnit命令行測試工具運行測試。

phpunit ArrayTest
PHPUnit 2.3.0 by Sebastian Bergmann.

Time: 0.067288

OK (2 tests)

  對每個測試,PHPUnit命令行測試工具打印一個字符表示進程:

  ·測試成功打印“.”。

  ·運行測試方法是發生了斷言失敗打印“F”。

  ·運行測試方法是發生了錯誤打印“E”。

  ·測試沒有完成或測試沒有實現打印“I”(見本書后“未完成的測試”一章)。

  PHPUnit可以區分失敗和錯誤。一個失敗是PHPUnit的斷言違例,錯誤是一個意料外的異常或一個PHP錯誤。有時候這種差別是有用的,因為錯誤相比失敗更容易修正。如果你有一大串問題列表,好先解決所有錯誤,然后看看有沒有失敗遺留下來。

  讓我們看看如下一些代碼命令行測試工具的選項:

phpunit --help
PHPUnit 2.3.0 by Sebastian Bergmann.

Usage: phpunit [switches] UnitTest [UnitTest.php]
--coverage-data <file> Write code-coverage data in raw format to file.
--coverage-html <file> Write code-coverage data in HTML format to file.
--coverage-text <file> Write code-coverage data in text format to file.
--testdox-html <file> Write agile documentation in HTML format to file.
--testdox-text <file> Write agile documentation in Text format to file.
--log-xml <file> Log test progress in XML format to file.
--loader <loader> TestSuiteLoader implementation to use.
--skeleton Generate skeleton UnitTest class for Unit in Unit.php.
--wait Waits for a keystroke after each test.
--help Prints this usage information.
--version Prints the version and exits.

  phpunit UnitTest

  運行類UnitTest提供的測試,該類應該定義在源文件UnitTest.php中。

  類UnitTest必須繼承PHPUnit2_Framework_TestCase類,或是提供了公有靜態方法suite,并返回PHPUnit2_ Framework_Test對象的類(例如,類PHPUnit2_Framework_TestSuite的一個實例)

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产女人91精品嗷嗷嗷嗷 | 欧美一区不卡二区不卡三区 | 一一本大道香蕉大无l吗 | 欧美日韩在线一区二区三区 | 三级黄色高清视频 | 中文字幕在线免费视频 | 国产欧美精品一区二区色综合 | 一个人在线免费观看www视频 | 亚洲欧洲日产国码 最新 | 成人国产网站v片免费观看 成人国产一区二区三区 | 欧美疯狂xxxx乱大交视频 | 国产成人v片视频在线观看 国产成人v视频在线观看 | 午夜一区二区三区 | 免费羞羞网站视频 | 中文字幕在线观看亚洲 | 欧美97久久人人模人人爽人人喊 | 国产亚洲精品激情都市 | 亚洲图片国产日韩欧美 | 天堂亚洲欧美日韩一区二区 | 欧美日本免费一区二区三区 | 国产满18av精品免费观看视频 | 国产日产欧美一区二区三区 | 老子影院午夜伦不卡不四虎卡 | 日韩高清毛片 | 无毒不卡在线播放 | 一级午夜a毛片免费视频 | 国产精品伦理久久久久久 | 成 人 黄 色视频免费播放 | 亚洲精品视频在线 | 欧美日韩亚洲国产综合 | 色站视频 | 日韩小视频网站 | 成人免费视频在 | 国产20岁美女一级毛片 | 男女黄网站 | 欧美xxxxxxxxxx黑人 | 日本福利一区 | 国产精品久久久久999 | 欧美综合中文字幕久久 | 精品400部自拍视频在线播放 | 国产精品免费看久久久久 |