JUnit4概述 原文链接地址:http://www.cnblogs.com/eggbucket/archive/2012/02/02/2335697.html
JUnit 官网对JUnit的定义:
A programmer-oriented testing framework for Java。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。
单元测试的重要性:
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试。传统的编程方式,进行单元测试是一件很麻烦的事情,你要重新写另外一个程序,在该程序中调用你需要测试的方法,并且仔细观察运行结果,看看是否有错。正因为如此麻烦,所以程序员们编写单元测试的热情不是很高。于是有一个牛人推出了单元测试包,大大简化了进行单元测试所要做的工作,这就是JUnit4。
具体如何使用,在博客中有详细的说明。
初级篇:通过简单的Calculator类中定义的几个方法简单入门,自动生成单元测试的框架;
中级篇: 解释CalculatorTest类中语句含义,特别是java标注在此的巧妙应用;
高级篇:限时测试、异常测试、参数化测试、打包测试等;