本教程演示如何在代码上建立和运行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