读书人

施用工厂方法mock测试方法体内中new出

发布时间: 2012-11-04 10:42:41 作者: rapoo

使用工厂方法mock测试方法体内中new出来的对象

本文假设读者已了解mock的基本定义,基础使用场景。本文的mock框架采用jmock

1、mock经典测试场景
Class ToTestA{     Factory f = new Factory();     public int test(){          SomeClass s = f.build();          s.call();     }}


那么被测试的模型就成功转换为Class ToTest,能够满足mock的要求

?

4、评价

缺陷:需要先对源代码进行改造后才能继续重构,并且产生新的类
优势:在对主逻辑进行重构前可以写出能跑的测试用例

?

读书人网 >编程

热点推荐