More Related Content
Similar to Unit test lesson 3
Similar to Unit test lesson 3 (8)
More from Medivh2011 (19)
Unit test lesson 3
- 1. Unit Test Lesson 3
1. 适配器模式(Adapter Pattern)主要分为三种:
1) 基于类的继承方式
2) 基于对象组合方式
3) 缺省的适配器模式(AWT,Swing 事件模型所采用的模式)
2. 我们学习过的设计模式:
1) 单例模式(singleton)
2) 策略模式(Strategy)
3) 代理模式(static proxy, dynamic proxy)
4) 观察者模式(Observer)
5) 装饰模式(Decorator)
6) 工厂方法模式(Factory Method)
7) 模板方法模式(Template Method)
8) 适配器模式(Adapter)
9) 命令模式(Command)
10) 组合模式(Composite)
3. 组合模式(Composite),组合模式有两种实现方式:
1) 将管理子元素的方法定义在 Composite 类中
2) 将管理子元素的方法定义在 Component 接口中,这样 Leaf 类就需要对这些方法
空实现。
4. JUnit 中要区分错误(error)与失败(failure)
1) 错误指的是代码中抛出了异常等影响代码正常执行的情况,比如抛出了
ArrayIndexOutOfBoundsException,这就叫做错误。
2) 失败指的是我们断言所期待的结果与程序实际执行的结果不一致,或者是直接
调用了 fail()方法,这叫做失败。
5. JUnit 中所使用的观察者模式
- 2. 6. 对于测试类来说,如果一个测试类中有 5 个测试方法,那么 JUnit 就会创建 5 个测试
类的对象,每一个对象只会调用一个测试方法(为了符合命令模式的要求),在添加
方法之前,需要首先判断测试方法是否满足 public,void,no-arg,no-return 这些条件,
如果满足则添加到集合当中准备作为测试方法来去执行。