wzj 计算机 百科
二、 单元测试(初级篇)
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大
但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能
是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程
序进行扩展,用到了某个函数的其他功能,而这个功能有 bug 的话,那绝对是一件非常郁
闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这
样的测试我们称之为单元测试。
传统的编程方式,进行单元测试是一件很麻烦的事情,你要重新写另外一个程序,在该程
序中调用你需要测试的方法,并且仔细观察运行结果,看看是否有错。正因为如此麻烦,
所以程序员们编写单元测试的热情不是很高。于是有牛人推出了单元测试包,大大简化了
进行单元测试所要做的工作,这就是 JUnit4。下面简要介绍一下在 Eclipse 中使用 JUnit4 进
行单元测试的方法。
首先,我们来一个傻瓜式速成教程,不要问为什么,Follow Me,先来体验一下单元测试的
快感吧,亲!
首先新建一个项目叫 MyJUnit_Test,我们编写一个 Yunsuan 类,这是一个能够简单实现加
减乘除、平方、开方的计算器类,然后对这些功能进行单元测试。这个类并不是很完美,
我们故意保留了一些 Bug 用于演示,这些 Bug 在注释中都有说明。该类代码如下:
package org.demo;
public class Yunsuan {
private static int result; //保存计算的结果
public void jia(int n) {
result = result + n;
}
public void jian(int n) {
result = result - 1;//此处故意写错,应该为result = result - n;
}
public void cheng(int n ) {
//此方法尚未写好(故意的)
}
public void chu(int n ) {
result = result / n;
}
评论7
最新资源