java Junit 整理
来源:互联网 发布:oracle sqlserver 编辑:程序博客网 时间:2024/05/16 16:20
Junit单元测试工具
组成
TestCase 负责对测试类初始化和调用
Assert - 断言assertEquals
TextSuite 负责包装和运行所用的测试类
TestRunner 运行测试代码的运行器
TextResult 测试结果
Assert类(断言)
方法
断言方法
assertEquals(X,X); 比较是否相同
assertNotNull(); 非空
assertNull(); 为空
assertTrue(); 是否为空
断言失败报错
setUp(); 测试类运行前的初始化工作
runTest(); 测试类运行时调用的方法
tearDown(); 测试类结束后调用的方法
JUnit3和JUnit4
对于Junit3有以下特点
1、测试类继承于TestCase类
2、测试方法以test开头,Junit3依赖于反射机制
编写测试类
1、创建对象
Calculator calc = new Calculator();
2、完善测试方法
首先执行对应方法,比较结果
assertEquals( , );
3、取消运算的耦合
setUp方法tearDown方法在每个方法执行之前和执行之后
运行, 可利用这两个方法更新对象,避免方法之间相互
影响
4、查看测试信息
Errors 程序错误
Failures 程序正常,结果错误
JUnit4
1、包含@test注解,依赖于注解
@Before 每一测试方法执行前运行
@After 每一测试方法执行后运行
@Test 标注测试方法
@Ignore 标注暂不参与测试的方法
@BeforeClass 标注的方法在整个类所有方法运行前运行一次
@AfterClass 在整个类运行结束后运行一次
2、支持异常测试、时间测试等扩展
异常
@Test( expected = ArithmeticException.class)
即标志方法抛出指定的异常,便于测试
@Test(timeout = 1000)
不超过1000毫秒
JUnit4用法:
建立测试类
1、新建新目录New-->Source Folder在该目录下放测试类,同包
2、建立测试用类,新建Junit Test Case选择被测试类和被测试方法
编写测试类
1、创建对象
Calculator calc = new Calculator();
2、完善测试方法
为测试方法添加@Test注解
为暂不参与测试的方法添加@Ignore注解
首先执行对应方法,比较结果
assertEquals( , );
3、取消运算的耦合
@Before方法@After方法在每个方法执行之前和执行之后
运行, 可利用这两个方法更新对象,避免方法之间相互
影响
4、查看测试信息
Errors 程序错误
Failures 程序正常,结果错误
JUnit套件
1、创建一个空类,作为测试套件的入口,
要求访问修饰为public,并且有public的无参构造方法
2、使用@RunWith(Suite.class)和SuiteClasses({
XXX.class,XXXXX.class
})注解修饰类
其中XXX表示测试用类
- java Junit 整理
- Junit相关知识整理
- Java----junit
- Java JUnit
- java junit
- java junit
- 【Java.JUnit】JUnit使用教程
- Junit单元测试入门与整理
- Java: 单元测试 JUnit
- [java]JUnit Cookbook
- java JUnit断言
- java junit 单元测试
- java之Junit使用
- java Junit单元测试
- java单元测试(Junit)
- java中Junit单元测试
- junit java 单元测试
- Java Junit测试例子
- Linux典藏大系再度来袭!!!京东大促销活动!!!!
- 面试阿里巴巴前端工程师的一点经历
- 为VS2010编写IDE宏(2)
- 概率统计:数学期望、方差、协方差、相关系数
- WPF中各个Template的分析
- java Junit 整理
- 【C语言】08-数组
- Apache配置中文域名
- 深入分析 Java 中的中文编码问题
- 存储那些事儿(二): 下一代Linux文件系统BTRFS简介
- android Theme使用一
- 在Lib中无法创建WPF Window控件?
- iOS OC里的新语法
- APT介绍及使用