W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
PHPUnit 命令行測(cè)試執(zhí)行器可通過 phpunit
命令調(diào)用。下面的代碼展示了如何用 PHPUnit 命令行測(cè)試執(zhí)行器來運(yùn)行測(cè)試:
phpunit ArrayTest
PHPUnit 5.0.0 by Sebastian Bergmann and contributors.
..
Time: 0 seconds
OK (2 tests, 2 assertions)
上面這個(gè)調(diào)用例子中,PHPUnit 命令行測(cè)試執(zhí)行器將在當(dāng)前工作目錄中尋找 ArrayTest.php
源文件并加載之。而在此源文件中應(yīng)當(dāng)能找到 ArrayTest
測(cè)試用例類,此類中的測(cè)試將被執(zhí)行。
對(duì)于每個(gè)測(cè)試的運(yùn)行,PHPUnit 命令行工具輸出一個(gè)字符來指示進(jìn)展:
.
當(dāng)測(cè)試成功時(shí)輸出。
F
當(dāng)測(cè)試方法運(yùn)行過程中一個(gè)斷言失敗時(shí)輸出。
E
當(dāng)測(cè)試方法運(yùn)行過程中產(chǎn)生一個(gè)錯(cuò)誤時(shí)輸出。
R
當(dāng)測(cè)試被標(biāo)記為有風(fēng)險(xiǎn)時(shí)輸出(參見Chapter?6, 有風(fēng)險(xiǎn)的測(cè)試)。
S
當(dāng)測(cè)試被跳過時(shí)輸出(參見Chapter?7, 未完成的測(cè)試與跳過的測(cè)試)。
I
當(dāng)測(cè)試被標(biāo)記為不完整或未實(shí)現(xiàn)時(shí)輸出(參見Chapter?7, 未完成的測(cè)試與跳過的測(cè)試)。
PHPUnit 區(qū)分 失敗(failure)與錯(cuò)誤(error)。失敗指的是被違背了的 PHPUnit 斷言,例如一個(gè)失敗的 assertEquals()
調(diào)用。錯(cuò)誤指的是意料之外的異常(exception)或 PHP 錯(cuò)誤。這種差異已被證明在某些時(shí)候是非常有用的,因?yàn)殄e(cuò)誤往往比失敗更容易修復(fù)。如果得到了一個(gè)非常長(zhǎng)的問題列表,那么最好先對(duì)付錯(cuò)誤,當(dāng)錯(cuò)誤全部修復(fù)了之后再試一次瞧瞧還有沒有失敗。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: