JUnit起步
来源:互联网 发布:人工智能著名文章 编辑:程序博客网 时间:2024/04/29 08:11
一、写测试目标(业务相关的类)
public class Calculator {
public double add(double v1,double v2){
return v1+v2;
}
public double mul(double v1,double v2){
return v1*v2;
}
}
二、写测试用例
import junit.framework.TestCase;
public class TestCalculator extends TestCase {
public void testAdd(){
Calculator calculator = new Calculator();
double result = calculator.add(1, 2);
assertEquals(3, result,0);
}
}
import junit.framework.TestCase;
public class TestCalculator2 extends TestCase {
public void testAdd(){
Calculator calculator = new Calculator();
double result = calculator.mul(2, 3);
assertEquals(6, result, 0);
}
}
三、写测试单元
import junit.framework.Test;
import junit.framework.TestSuite;
import junit.textui.TestRunner;
public class TestAll extends TestSuite {
public static Test suite(){
TestSuite testSuite = new TestSuite("TestSuite Test");
testSuite.addTestSuite(TestCalculator.class);
testSuite.addTestSuite(TestCalculator2.class);
return testSuite;
}
public static void main(String[] args) {
TestRunner.run(suite());
}
}
四、运行单元测试
结果如下:
..
Time: 0
OK (2 tests)
这个仅仅是个起步例子,在实际中还应该注意测试数据的预备,测试结束后要恢复测试环境的状态。
- JUnit起步
- JUnit起步
- JUnit教程 ---- 快速起步
- JUnit三分钟教程 ---- 快速起步
- JUnit三分钟教程 ---- 快速起步
- JUnit三分钟教程 ---- 快速起步
- JUnit三分钟教程 ---- 快速起步
- JUnit三分钟教程 ---- 快速起步
- Junit学习笔记1---起步,探索和一个controller实例
- Junit学习笔记1---起步,探索和一个controller实例
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步
- 成功的人生至少需要一张跳板
- IE各项注册表键值说明
- 利用驱动程序隐藏任意进程,目录/文件,注册表,端口
- JavaScript面向对象编程
- 我的VS2008主题
- JUnit起步
- 【转】《复杂》导读
- sql连接查询大全
- 一个基本的TCP/IP编程实例
- jQuery基本操作篇-coolgle-时空博客
- 设置全屏Symbian C++应用程序
- chinaunix 我的blog
- 使用jad反编译class文件
- WM_COPYDATA 消息实现进程间通信