文檔金喜正規(guī)買球>>Zend Studio-PHP相關(guān)>>Zend Studio使用教程:使用PHPUnit檢測(cè)代碼(三)
Zend Studio使用教程:使用PHPUnit檢測(cè)代碼(三)
【特惠專享】Zend Guard在線訂購(gòu)專享特別優(yōu)惠!在線訂購(gòu)>>
【特惠專享】Zend Studio線訂購(gòu)專享特別優(yōu)惠!在線訂購(gòu)>>
本教程演示如何在代碼上創(chuàng)建和運(yùn)行PHPUnit Test。您將學(xué)習(xí)如何創(chuàng)建和運(yùn)行包含許多測(cè)試用例的單個(gè)單元測(cè)試用例和測(cè)試套件。
單元測(cè)試是一個(gè)測(cè)試代碼的過(guò)程,以確保源代碼的各個(gè)單元正常工作,并生成正確的輸出。測(cè)試可以在文件中的所有或某些功能上運(yùn)行,這意味著測(cè)試可以在文件完全開發(fā)之前進(jìn)行。每個(gè)測(cè)試用例都應(yīng)該獨(dú)立于其他測(cè)試用例,以確保測(cè)試結(jié)果能夠精確定位錯(cuò)誤的位置。
運(yùn)行單元測(cè)試可以確保代碼的穩(wěn)定性和正常運(yùn)行,并且可以幫助您診斷錯(cuò)誤。
教程內(nèi)容
在本教程中,你將學(xué)到:
- 創(chuàng)建PHPUnit Test Case
- 運(yùn)行PHPUnit Test Case
- 錯(cuò)誤分析
- 創(chuàng)建和運(yùn)行PHPUnit Test Suite
- 生成PHPUnit測(cè)試報(bào)告
Step 3: 錯(cuò)誤分析
運(yùn)行PHPUnit測(cè)試后,可以查看和分析結(jié)果,以便診斷和糾正有問(wèn)題的代碼段。
要分析和更正代碼中的錯(cuò)誤:
- 要模擬失敗的結(jié)果,請(qǐng)更改add函數(shù)下的參數(shù),以使預(yù)期結(jié)果出錯(cuò)。 例如:
$this->assertEquals($this->Calculator->add(1, 2),4);
- 保存文件。
- 單擊PHPUnit視圖中的Run Last Test按鈕再次運(yùn)行Unit Test。
- PHPUnit視圖中的顯示現(xiàn)在將顯示test_add已失敗,由藍(lán)色X圖標(biāo)指示。
- 要僅查看失敗,請(qǐng)單擊視圖工具欄上的“僅顯示失敗”按鈕。
- 選擇失敗的結(jié)果以在Trace failure視圖中查看它。 單擊“Filter Stack Trace”圖標(biāo)以過(guò)濾結(jié)果并查看相關(guān)功能。
- 雙擊失敗的結(jié)果以轉(zhuǎn)到代碼中的相關(guān)部分。
- 通過(guò)單擊PHPUnit視圖中的Run Last Test按鈕,更正代碼,保存文件并再次運(yùn)行測(cè)試。
測(cè)試應(yīng)該是成功的。 如果不是,請(qǐng)重復(fù)步驟6-8。