JUnit三分钟教程
2016-03-06 16:53
316 查看
4000
JUnit是个好东西,做大点的项目离不开这东西,实际中用的时候也因为时间和人力的关系,仅仅写个TestCase(测试单元),运行一下看看就扔过去了,过后也不维护测试代码。
一、写测试目标(业务相关的类)
三、写测试单元
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
运行图形界面显示结果:
JUnit是个好东西,做大点的项目离不开这东西,实际中用的时候也因为时间和人力的关系,仅仅写个TestCase(测试单元),运行一下看看就扔过去了,过后也不维护测试代码。
一、写测试目标(业务相关的类)
/** * * 测试对象 * User: leizhimin * Date: 2016-3-6 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: 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.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
运行图形界面显示结果:
相关文章推荐
- hadoop之IOUtils是否需要关闭流?
- PHP 中文汉字转换成拼音函数
- 内存泄漏以及常见的解决方法
- 你认为一些军事方面的软件系统采用什么样的开发模型比较合适?
- vector的size_type
- 广义表
- 【sgu176】Flow construction 有源汇上下界最小流
- 线段树 适合初学者
- 线段树 适合初学者
- 数据库设计简介
- 你认为一些军事方面的软件系统采用什么样的开发模型比较合适?
- 读mongoose api 记录
- Linux基础知识
- 提高开发效率--日志工具类
- PHP 中文汉字转换成拼音函数
- 堆栈
- BZOJ2908: 又是nand
- 一个例子了解static作用
- 【慕课笔记】2-2 遍历目录
- Python C/C++ 拓展使用接口库(build-in) ctypes 使用手册