【特惠專享】Zend Guard在線訂購專享特別優惠!在線訂購>>php
【特惠專享】Zend Studio線訂購專享特別優惠!在線訂購>>ide
本教程演示如何在代碼上建立和運行PHPUnit Test。您將學習如何建立和運行包含許多測試用例的單個單元測試用例和測試套件。函數
單元測試是一個測試代碼的過程,以確保源代碼的各個單元正常工做,並生成正確的輸出。測試能夠在文件中的全部或某些功能上運行,這意味着測試能夠在文件徹底開發以前進行。每一個測試用例都應該獨立於其餘測試用例,以確保測試結果可以精肯定位錯誤的位置。單元測試
運行單元測試能夠確保代碼的穩定性和正常運行,而且能夠幫助您診斷錯誤。學習
教程內容
在本教程中,你將學到:測試
- 建立PHPUnit Test Case
- 運行PHPUnit Test Case
- 錯誤分析
- 建立和運行PHPUnit Test Suite
- 生成PHPUnit測試報告
Step 1:建立PHPUnit Test Case
ZendStudio將自動建立測試用例文件,能夠運行這些文件來檢查代碼的功能。本教程的第一步是建立PHPUnit Test Case。ui
要建立PHPUnit Test Case:spa
- 在PHP Explorer中,右鍵單擊項目,而後選擇New | PHP File。
將顯示「New PHP File」對話框。
- 調用新文件「calculator」,而後單擊「Finish」。
- 將如下代碼複製並粘貼到新文件中:
1code 2blog 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<!--?php class Calculator { public function add( $a , $b ) { return $a + $b ; } public function multiply( $a , $b ) { return $a * $b ; } public function divide( $a , $b ) { if ( $b == null) { throw new Exception("Division by zero"); } return $a / $b ; } public function subtract( $a , $b ) { return $a - $b ; } } ?--> |
- 保存文件。
- 在PHP Explorer中,右鍵單擊該文件並選擇New | PHPUnit Test Case。
將顯示「New PHPUnit Test Case」對話框。
- 要選擇要測試的元素,請單擊被測試元素字段旁邊的Browse。
將顯示「Element selection」對話框。
- 開始鍵入「calculator」。
Calculator class顯示在匹配項列表中。
- 雙擊Calculator class,在New PHPUnit Test Case對話框中,單擊Finish。 「CalculatorTest.php」文件將添加到您的項目中,其中包含對原始「calculator」文件的測試。原始「calculator」文件中的全部函數(加、乘、除和減)將在「CalculatorTest」文件中具備相應的測試函數。