日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHPUnit袖珍指南之命令行測試工具

瀏覽:144日期:2024-02-08 15:40:41

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

phpunit ArrayTestPHPUnit 2.3.0 by Sebastian Bergmann.

Time: 0.067288

OK (2 tests)

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

·測試成功打印“.”。

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

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

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

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

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

phpunit --helpPHPUnit 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的一個實例)

phpunit UnitTest UnitTest.php

運行類UnitTest提供的測試,該類要定義在命令指定的源文件(UnitTest.php)中。

--coverage-data, --coverage-html, and --coverage-text

控制運行測試的代碼覆蓋信息的分析和集合(參見本書后代碼覆蓋分析一節)

--testdox-html and --testdox-text

以HTML或普通文本格式生成運行測試的敏捷文檔(參見本書后的“測試的其他用途”一章)

--log-xml

生成運行測試的XML格式的日志文件。

下一個例子顯示為ArrayTest中的測試生成的XML日志文件。

<?xml version='1.0' encoding='UTF-8'?> <testsuites> ?。紅estsuite name='ArrayTest' tests='2' failures='0' errors='0' time='0.020026'> ?。紅estcase name='testNewArrayIsEmpty' time='0.014449'/> <testcase name='testArrayContainsAnElement' time='0.005577'/> </testsuite> </testsuites>

下面的XML日志文件是為名為FailureErrorTest的測試類兩個測試生成的,一個是testFailure,一個是testError。這顯示了失敗和錯誤是如何分別表示的。

<?xml version='1.0' encoding='UTF-8'?> <testsuites>  <testsuite name='FailureErrorTest' tests='2' failures='1' errors='1' time='0.013603'> ?。紅estcase name='testFailure' time='0.011872'> <failure message='' type='PHPUnit2_Framework_AssertionFailedError'></failure></testcase><testcase name='testError' time='0.001731'> ?。糴rror message='' type='Exception'></error> </testcase></testsuite></testsuites>--loader

指定將要使用的測試套件加載器。

標準測試套件加載器會在當前工作目錄和PHP的include_path configuration指令定義的路徑中尋找源文件。按照PEAR的命名規則,形如Project_Package_Class的類名會映射到的源文件為Project/Package/Class.php。

--skeleton

為類Unit(在文件Unit.php中)生成一個名為UnitTest(在文件UnitTest.php中)的測試用例類的框架。對原始類的每個方法,在生成的測試用例類中提供了一個未完成的測試用例(見本書后的“未完成測試”部分)。

下面的例子顯示了如何為一個名為Sample的類生成一個測試類的框架。

phpunit --skeleton Sample PHPUnit 2.3.0 by Sebastian Bergmann.Wrote test class skeleton for Sample to SampleTest.php.phpunit SampleTestPHPUnit 2.3.0 by Sebastian Bergmann.ITime: 0.007268There was 1 incomplete test case:1) testSampleMethod(SampleTest)OK, but incomplete test cases!!!Tests run: 1, incomplete test cases: 1.

當你為現有代碼書寫測試時,你不得不重復很多相同的代碼片斷,如:

public function testSampleMethod( ) {}

PHPUnit能幫助你分析現有代碼,生成測試用例類的框架。

--wait

每個測試結束時,等待一次擊鍵。這很有用,特別是你在一個只有測試一直運行在打開的窗口中運行測試時。

提示 當被測試代碼中有PHP語法錯誤時,文本界面的測試會直接退出,不輸出任何錯誤信息。標準的測試套件加載器會檢查測試套件的源文件的PHP語法錯誤,但是,它不會檢查測試套件包含的源文件的語法錯誤。PHPUnit的未來版本會用在砂箱中PHP解釋器類解決這個問題。

標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费成人在线影院| 精品亚洲a∨一区二区三区18| 国产成人久久| 国内精品伊人| а√在线中文在线新版| av资源新版天堂在线| 三上悠亚国产精品一区二区三区| 色婷婷久久久| 婷婷久久一区| 美女精品一区| 日本综合视频| 久久99久久久精品欧美| 国产精品调教| 日韩.com| 国户精品久久久久久久久久久不卡 | 国产探花一区二区| 国产精品片aa在线观看| 国产一区二区三区网| 日韩欧美在线中字| 欧美jjzz| 中文一区一区三区免费在线观| 激情欧美日韩一区| 男人的天堂久久精品| 亚洲精品乱码久久久久久蜜桃麻豆| 免费在线观看一区二区三区| 亚洲精品动态| 国产麻豆一区二区三区| 91嫩草亚洲精品| 伊人精品在线| 国产欧美一区二区色老头| 欧美激情另类| 免费视频久久| 久久久精品区| 久久一区二区三区喷水| 亚洲精品在线a| 国产高清亚洲| 日韩免费看片| 亚洲天堂av资源在线观看| 日韩和欧美一区二区| 国产精品xxx在线观看| 日韩av首页| 亚洲精一区二区三区| 久久久国产精品网站| 激情综合在线| 欧美视频一区| 1000部精品久久久久久久久| 青草国产精品久久久久久| 精品国产免费人成网站| 免费精品视频在线| 成人一区不卡| 亚洲人成网77777色在线播放| 国产欧美日韩免费观看| 91精品国产91久久久久久黑人| 噜噜噜久久亚洲精品国产品小说| 欧美成人aaa| 久久xxxx| 国产自产自拍视频在线观看| 亚洲精品影视| 亚洲午夜av| 麻豆精品视频在线观看| 国产午夜久久| 国产一区二区三区黄网站| 免费看日韩精品| 热三久草你在线| 欧美影院视频| 在线亚洲激情| 精品一区二区三区中文字幕在线| 国产一区二区精品| 麻豆视频在线看| 国产图片一区| 免费成人在线观看| 久久人人精品| 国产一区二区三区天码| 青草久久视频| 免费美女久久99| 欧美1级日本1级| 欧美丰满日韩| 国产免费av一区二区三区| 国产视频亚洲| 成人免费网站www网站高清| 国产精品一级在线观看| 9久re热视频在线精品| 91中文字幕精品永久在线| 欧美一级网站| 免费久久精品视频| 91超碰国产精品| 成人国产精品久久| 国产精品美女在线观看直播| 视频一区免费在线观看| 婷婷综合社区| 久久一区二区三区喷水| 国产欧洲在线| 国产一区精品福利| 久久av综合| 国产欧美自拍| 91精品尤物| 亚洲人妖在线| 欧美福利在线| 日韩在线不卡| 日韩综合精品| 精品中国亚洲| 日韩av一级片| 中文字幕av一区二区三区四区| 亚洲欧美综合| 久久天堂成人| 久久久噜噜噜| 久久久久久自在自线| 久久永久免费| 精品国产麻豆| 麻豆精品一区二区综合av| 国产亚洲一区二区三区啪| 久久国产精品久久w女人spa| 99国产精品免费视频观看| 国产精品入口久久| 亚洲精品欧美| 中日韩男男gay无套| 日韩精品欧美激情一区二区| 精品高清久久| 国产精品网址| 久久99视频| 国产精品久久久久久妇女| 日本中文字幕不卡| 蜜桃一区二区三区在线| 亚洲中午字幕| 欧美/亚洲一区| 亚洲电影在线| 少妇久久久久| 亚洲五月婷婷| 午夜欧美在线| 国内精品福利| 欧洲毛片在线视频免费观看| 日韩三区免费| 久久美女精品| 亚洲精品午夜av福利久久蜜桃| 欧美精品激情| 9久re热视频在线精品| 国产手机视频一区二区| 亚洲国产一区二区三区在线播放| 91精品在线观看国产| 精品中文在线| www.九色在线| 国产在线|日韩| 黑人精品一区| 久久精品国产www456c0m| 日韩视频免费| 婷婷精品在线| 欧美日韩亚洲一区| 国产欧美一区二区三区国产幕精品 | 亚洲国产一区二区三区在线播放| 欧美不卡高清一区二区三区| 在线视频观看日韩| 中文一区一区三区免费在线观| 亚洲精品伦理| 青青国产精品| 久久超碰99| 高清日韩欧美| 欧美日韩水蜜桃| 亚洲一级在线| 日韩国产欧美一区二区三区| 精品中国亚洲| 欧美一区三区| 亚洲欧洲美洲国产香蕉| 国产精品入口久久| 成人va天堂| 久久av一区二区三区| 国产欧美视频在线| 亚洲成a人片| 日韩中文欧美在线| 日韩av网站在线观看| 国产一区二区三区四区二区| 亚洲午夜av| 91综合久久爱com| 蜜桃视频在线网站| 老牛影视一区二区三区| 国产精品激情电影| 视频二区不卡| 亚洲婷婷丁香| 久久精品国产一区二区| 免费久久久久久久久| 欧美日本一区| 成人免费电影网址| 中文字幕一区二区三区四区久久 | 久久免费大视频| 亚洲人成精品久久久| 国产成人精品999在线观看| 欧美精品羞羞答答| 国产精品一国产精品k频道56| 色天使综合视频| 日本不卡高清视频| 久久毛片亚洲| 日韩精品第一| 91精品蜜臀一区二区三区在线 | 先锋亚洲精品| 国产探花一区| 美女亚洲一区| 国产精品亚洲产品| 国产精品毛片在线| 精品国产一级| 水蜜桃久久夜色精品一区的特点| 国产精品九九|