【特惠專享】Zend Guard在線訂購專享特別優惠!在線訂購>>
【特惠專享】Zend Studio線訂購專享特別優惠!在線訂購>>
本教程演示如何在代碼上創建和運行PHPUnit Test。您將學習如何創建和運行包含許多測試用例的單個單元測試用例和測試套件。
單元測試是一個測試代碼的過程,以確保源代碼的各個單元正常工作,並生成正確的輸出。測試可以在文件中的所有或某些功能上運行,這意味着測試可以在文件完全開發之前進行。每個測試用例都應該獨立於其他測試用例,以確保測試結果能夠精確定位錯誤的位置。
運行單元測試可以確保代碼的穩定性和正常運行,並且可以幫助您診斷錯誤。
教程內容
在本教程中,你將學到:
創建PHPUnit Test Case
運行PHPUnit Test Case
錯誤分析
創建和運行PHPUnit Test Suite
生成PHPUnit測試報告
Step 1:創建PHPUnit Test Case
ZendStudio將自動創建測試用例文件,可以運行這些文件來檢查代碼的功能。本教程的第一步是創建PHPUnit Test Case。
要創建PHPUnit Test Case:
在PHP Explorer中,右鍵單擊項目,然後選擇New | PHP File。
將顯示“New PHP File”對話框。調用新文件“calculator”,然後單擊“Finish”。
將以下代碼複製並粘貼到新文件中:
123456789101112131415161718192021222324252627<!--?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”文件中具有相應的測試函數。