Junit简介
JUnit是一个Java语言的单元测试框架。
下面是JUnit一些特性的总结:
1) 提供的API可以让你写出测试结果明确的可重用单元测试用例
2) 提供了三种方式来显示你的测试结果,而且还可以扩展
3) 提供了单元测试用例成批运行的功能
4) 超轻量级而且使用简单,没有商业性的欺骗和无用的向导
5) 整个框架设计良好,易扩展
下载
点击http://www.junit.org可以下载到最新版本的JUnit,本文采用的是4.10版本。
测试
1.首先打开eclipse添加junit.jar
2.测试类(简单的加法计算)
3.测试用例
4.测试单元
5.选择Run As Junit Test
得到结果,没有问题!
6.修改预期结果
7.再次运行
显示Failure!
总结
Junit是功能强大而简单小巧的白盒测试框架。
在运行时可能产生两种错误:即Failure和Error
Failure指的是预期的结果与实际运行单元的结果不同所导致,例如当使用assertEquals()或其它assertXXX()方法断言失败时,就会回报Failure,这时候要检查你的单元方法中的逻辑设计是否有误。
Error指的是你的程序没有考虑到的情况,在断言之前程序就因为某种错误引发例外而终止,例如在单元中存取某个数组,因为存取超出索引而引发 ArrayIndexOutOfBoundsException,这会使得单元方法无法正确完成,在测试运行到asertXXXX()前就提前结束,这时候要检查你的单元方法中是否有未考虑到的情况而引发流程突然中断。