咱们在编写大型程序的时候,须要写成千上万个方法或函数,这些函数的功能可能很强大,但咱们在程序中只用到该函数的一小部分功能,而且通过调试能够肯定,这一小部分功能是正确的。可是,咱们同时应该确保每个函数都彻底正确,由于若是咱们从此若是对程序进行扩展,用到了某个函数的其余功能,而这个功能有bug的话,那绝对是一件很是郁闷的事情。因此说,每编写完一个函数以后,都应该对这个函数的方方面面进行测试,这样的测试咱们称之为单元测试。传统的编程方式,进行单元测试是一件很麻烦的事情,你要从新写另一个程序,在该程序中调用你须要测试的方法,而且仔细观察运行结果,看看是否有错。正由于如此麻烦,因此程序员们编写单元测试的热情不是很高。因而有一个牛人推出了单元测试包,大大简化了进行单元测试所要作的工做,这就是JUnit4。本文简要介绍一下在Eclipse3.2中使用JUnit4进行单元测试的方法。程序员
首先,咱们来一个傻瓜式速成教程,不要问为何,Follow Me,先来体验一下单元测试的快感!编程
首先新建一个项目叫JUnit_Test,咱们编写一个Calculator类,这是一个可以简单实现加减乘除、平方、开方的计算器类,而后对这些功能进行单元测试。这个类并非很完美,咱们故意保留了一些Bug用于演示,这些Bug在注释中都有说明。该类代码以下:框架
第二步,将JUnit4单元测试包引入这个项目:在该项目上点右键,点“属性”,如图:ide
在弹出的属性窗口中,首先在左边选择“Java Build Path”,而后到右上选择“Libraries”标签,以后在最右边点击“Add Library…”按钮,以下图所示:
而后在新弹出的对话框中选择JUnit4并点击肯定,如上图所示,JUnit4软件包就被包含进咱们这个项目了。
第三步,生成JUnit测试框架:在Eclipse的Package Explorer中用右键点击该类弹出菜单,选择“New à JUnit Test Case”。以下图所示:
在弹出的对话框中,进行相应的选择,以下图所示:
点击“下一步”后,系统会自动列出你这个类中包含的方法,选择你要进行测试的方法。此例中,咱们仅对“加、减、乘、除”四个方法进行测试。以下图所示:
函数
以后系统会自动生成一个新类CalculatorTest,里面包含一些空的测试用例。你只须要将这些测试用例稍做修改便可使用。完整的CalculatorTest代码以下:单元测试
第四步,运行测试代码:按照上述代码修改完毕后,咱们在CalculatorTest类上点右键,选择“Run As à JUnit Test”来运行咱们的测试,以下图所示:测试
运行结果以下:ui
进度条是红颜色表示发现错误,具体的测试结果在进度条上面有表示“共进行了4个测试,其中1个测试被忽略,一个测试失败”spa
至此,咱们已经完总体验了在Eclipse中使用JUnit的方法。在接下来的文章中,我会详细解释测试代码中的每个细节!.net