本教程演示如何在代碼上建立和運行PHPUnit Test。您將學習如何建立和運行包含許多測試用例的單個單元測試用例和測試套件。函數
單元測試是一個測試代碼的過程,以確保源代碼的各個單元正常工做,並生成正確的輸出。測試能夠在文件中的全部或某些功能上運行,這意味着測試能夠在文件徹底開發以前進行。每一個測試用例都應該獨立於其餘測試用例,以確保測試結果可以精肯定位錯誤的位置。工具
運行單元測試能夠確保代碼的穩定性和正常運行,而且能夠幫助您診斷錯誤。單元測試
教程內容
在本教程中,你將學到:學習
- 建立PHPUnit Test Case
- 運行PHPUnit Test Case
- 錯誤分析
- 建立和運行PHPUnit Test Suite
- 生成PHPUnit測試報告
Step 3: 錯誤分析
運行PHPUnit測試後,能夠查看和分析結果,以便診斷和糾正有問題的代碼段。測試
要分析和更正代碼中的錯誤:
- 要模擬失敗的結果,請更改add函數下的參數,以使預期結果出錯。 例如:
1ui 2this |
$this ->assertEquals( $this ->Calculator->add(1, spa 2),4); code |
- 保存文件。
- 單擊PHPUnit視圖中的Run Last Test按鈕再次運行Unit Test。
- PHPUnit視圖中的顯示如今將顯示test_add已失敗,由藍色X圖標指示。
- 要僅查看失敗,請單擊視圖工具欄上的「僅顯示失敗」按鈕。
- 選擇失敗的結果以在Trace failure視圖中查看它。 單擊「Filter Stack Trace」圖標以過濾結果並查看相關功能。

- 雙擊失敗的結果以轉到代碼中的相關部分。
- 經過單擊PHPUnit視圖中的Run Last Test按鈕,更正代碼,保存文件並再次運行測試。
測試應該是成功的。 若是不是,請重複步驟6-8。blog