JUnit三分钟教程 ---- 快速起步

本文通过一个简单的加法计算器类,展示了如何使用JUnit进行单元测试。包括编写测试目标、测试用例和测试单元,以及如何运行单元测试并查看结果。
JUnit是个好东西,做大点的项目离不开这东西,实际中用的时候也因为时间和人力的关系,仅仅写个TestCase(测试单元),运行一下看看就扔过去了,过后也不维护测试代码。
所用的JUnit包为3.8.2。
JUnit这东西,说复杂也复杂,说简单也简单,关于JUnit的叙述解说网上一堆一堆,可是就找不到个简单点又能说明问题的附带有完整代码可运行的例子。下面给出一个三分钟的入门的例子大家看看。
一、写测试目标(业务相关的类)
/**
*
* 测试对象
* User: leizhimin
* Date: 2008-3-13 14:58:58
*/

public class Calcuator {
public double add( double n1, double n2) {
return n1 + n1;
}
}
二、写测试用例
import junit.framework.TestCase;

/**
* 测试用例
* File: TestCalcuator.java
* User: leizhimin
* Date: 2008-3-13 15:00:17
*/

public class TestCalcuator extends TestCase {
public void testAdd(){
Calcuator calcuator= new Calcuator();
double result=calcuator.add(1,2);
assertEquals(3,result,0);
}

}
import junit.framework.TestCase;

/**
* 测试用例
* File: TestCalcuator2.java
* User: leizhimin
* Date: 2008-3-13 16:13:29
*/

public class TestCalcuator2 extends TestCase {
public void testAdd(){
Calcuator calcuator= new Calcuator();
double result=calcuator.add(1,2);
assertEquals(3,result,0);
}
}
三、写测试单元
import junit.framework.TestSuite;
import junit.framework.Test;
import junit.textui.TestRunner;

/**
* 测试单元
* File: TestAll.java
* User: leizhimin
* Date: 2008-3-13 16:17:10
*/

public class TestAll extends TestSuite {
public static Test suite() {
TestSuite suite = new TestSuite( "TestSuite Test");
suite.addTestSuite(TestCalcuator. class);
suite.addTestSuite(TestCalcuator2. class);
return suite;
}
public static void main(String args[]){
TestRunner.run(suite());
}
}
四、运行单元测试的main()方法
控制台打印出结果如下:
..
Time: 0

OK (2 tests)


Process finished with exit code 0
运行图形界面显示结果:
这个例子100%可以运行。呵呵,看到了吧。
 

转载于:https://my.oschina.net/haquanwen/blog/57879

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值