JAVA JUnit测试框架
2016-05-13 21:19
537 查看
一,JUnit优点:
JUnit是单元测试框架,其优点如下:
1.可以同时测(多个方法或多个类同时测) 多个测试用例类同时测 可以把测试用例类添加到测试套件中
2.只看bar就知道测试通过不通过
去官方下载 jar 文件 官网: http://junit.org/ 然后导jar包
二,写测试用例类
1.JUnit3 继承TestCase
2.JUnit4 不需要继承TestCase ,需要加注解
举例:
JUnit3测试代码
JUnit4测试代码
三,测试套件 TestSuite
让多个类一起测试,可以把测试用例类添加到测试套件中,运行这个测试套件,套件中的所有类就都测试了
右键 新建—Other-JUnit—JUnit Test Suite—–选中需要加入到套件中的类—finish
四,测试的分类
1.按测试的顺序分:单元测试,集成测试,系统测试,验收测试(包括:alpha测试,beta测试)
2.按是否查看源代码分:
黑盒测试:完全不看源代码,也叫做功能测试.
白盒测试:看源代码.
灰盒测试:一半看,一半不看
五,测试方法
1.等价类划分:数字,英文字符,中文,组合 什么都不输
2.边界值分析:对临界点进行测试
3.错误猜测:测试是否符合现实情况
JUnit是单元测试框架,其优点如下:
1.可以同时测(多个方法或多个类同时测) 多个测试用例类同时测 可以把测试用例类添加到测试套件中
2.只看bar就知道测试通过不通过
去官方下载 jar 文件 官网: http://junit.org/ 然后导jar包
二,写测试用例类
1.JUnit3 继承TestCase
2.JUnit4 不需要继承TestCase ,需要加注解
举例:
public class Calculator { public int add(int x,int y) { return x+y; } public int sub(int x,int y) { return x-y; } public int mul(int x,int y) { return x*y; } public int devide(int x,int y) { return x/y; } }
JUnit3测试代码
public class TestCalculator2 extends TestCase { @Override protected void setUp() throws Exception { System.out.println("方法执行前执行"); } @Override protected void tearDown() throws Exception { System.out.println("方法执行后执行"); } public void testAdd() { System.out.println("测试方法testAdd执行"); Calculator c = new Calculator(); int result = c.add(10, 20); assertEquals("出错啦", 30, result); } public void testSub() { System.out.println("测试方法testSub执行"); Calculator c = new Calculator(); int result = c.sub(30, 20); assertEquals("出错啦", 10, result); } }
JUnit4测试代码
public class TestCalculator3 { @Before public void setUp() throws Exception { System.out.println("方法执行前执行"); } @After public void tearDown() throws Exception { System.out.println("方法执行后执行"); } @Test public void testAdd() { System.out.println("测试方法testAdd执行"); Calculator c = new Calculator(); int result = c.add(10, 20); assertEquals("出错啦", 30, result); } @Test public void testSub() { System.out.println("测试方法testSub执行"); Calculator c = new Calculator(); int result = c.sub(30, 20); assertEquals("出错啦", 10, result); } }
三,测试套件 TestSuite
让多个类一起测试,可以把测试用例类添加到测试套件中,运行这个测试套件,套件中的所有类就都测试了
右键 新建—Other-JUnit—JUnit Test Suite—–选中需要加入到套件中的类—finish
四,测试的分类
1.按测试的顺序分:单元测试,集成测试,系统测试,验收测试(包括:alpha测试,beta测试)
2.按是否查看源代码分:
黑盒测试:完全不看源代码,也叫做功能测试.
白盒测试:看源代码.
灰盒测试:一半看,一半不看
五,测试方法
1.等价类划分:数字,英文字符,中文,组合 什么都不输
2.边界值分析:对临界点进行测试
3.错误猜测:测试是否符合现实情况
相关文章推荐
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- java RMI
- java 在线源码网址
- Spring_Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别
- myeclipse的一个错误
- java中将byte转化为字母
- moon java环境变量的配置--参考孤傲苍狼博客与java核心技术卷与java编程思想第一章
- Spring_ Spring_教程9_Spring中Bean的自动装配六种模式
- Java数组最值,以最小值为例
- [Java视频笔记]day25
- jdk环境变量配置
- javaweb 实现分页
- SSH-struts
- hdu1850Being a Good Boy in Spring Festival
- java_Thread 常用操作
- Eclipse 反编译插件安装jad(转)
- java 值类型和引用类型的区别
- Java序列化和反序列化
- java jvm shutdownhook
- beanUtils操作javabean