【特惠专享】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”文件中具备相应的测试函数。