Junit4学习笔记
来源:互联网 发布:vb与vs的区别 编辑:程序博客网 时间:2024/04/30 11:19
Junit4简介:
junit.org上下载相关jar包:junit.jar hamcrest-core.jar
引junit.jar
Junit4最佳实践:
1、测试方法必须用@Test修饰
2、测试方法必须用public void修饰,不带参数
3、新建test源码目录存放测试代码
4、测试类的包和被测类的包名保持一致
5、测试单元中的每个方法必须可以独立测试,测试方法间不能有任何依赖
6、测试类使用Test作为类名的后缀,如:DemoClassTest
7、测试方法使用test作为方法名的前缀,如:testDemoMethod()
测试失败的结果:
1、failure一般由单元测试使用的assert方法判断失败引起,输出的结果和预期的不一致。
2、error一般由代码异常引起,可以产生于测试代码本身的错误,也可以是被测试代码中隐藏的bug
3、测试用例不是用来证明你是对的,而是用来证明你没有错。
Junit运行流程
@BeforeClass 修饰的方法会在所有方法被调用前执行,而且该方法是静态的,所以当测试类被加载后接着就运行它,而且在内存中它只会存在一份实例,它比较适合加载配置文件。
@AfterClass 所修饰的方法通常用来对资源的清理,如关闭数据库连接。
@Before和@After在每个测试方法的前后各执行一次。
Junit常用注解
@Test
把方法修饰成测试方法。
@Test(expected=ArithmeticException.class)异常处理
@Test(timeout=1000)1000是毫秒数,设置运行时长,可以用于简单的性能测试
@BeforeClass
@AfterClass
@Before
@Class
@Ignore
@RunWith 可以更改测试运行器。org.junit.runner.Runner
assert()方法
- Junit4学习笔记二
- junit4学习笔记
- JUnit4学习笔记
- Junit4 学习笔记
- JUnit4入门学习笔记
- junit4学习笔记
- junit4学习笔记
- junit4学习笔记
- Junit4源码学习笔记
- junit4学习笔记
- junit4学习笔记
- junit4学习笔记
- junit4学习笔记
- Junit4学习笔记
- Junit4学习笔记
- junit4学习笔记
- JUnit4学习笔记
- Junit4学习笔记
- 漫谈计算摄像学 (一):直观理解光场(Light Field)
- Java并发专题 带返回结果的批量任务执行 CompletionService
- 第一天:类和对象(^_^!)
- 对李博士随机网络网络演算学位论文的学习
- 七大经典算法之冒泡排序
- Junit4学习笔记
- 英雄联盟之策略很重要
- java 读取properties文件 ---封装组件
- Myeclipse下的hibernate配置
- Java多态的理解
- Code Forces 592 C. The Big Race(数论)
- Codevs_P2185 最长公共上升子序列(LCIS)
- 第25篇 jQuer快速学习(上)---选择器和DOM操作
- 基于CLGeocoder - 反地理编码