摘要: 单元测试的粒度通常是函数级,而大部分业务类代码不可能只有一个函数,因此我们在进行单元测试的时候就要对每个函数进行独立的测试,但是对单一函数进行测试的时候不可避免会调用到其他函数和接口,为了简化测试用例的编写和测试环境的搭建,我们通常“假定”调用的其他函数和外部接口都是“正确”的并且可以根据输入返回“预期”的结果,这就需要 Mock(打桩)方式来对这些外部函数和接口进行处理,来模拟我们希望的处理方式,简化其内部实现。而在单元测试过程中,有时需要统计某个外部接口被调用的次数、每次调用的参数、返回值等信息,这时就需要通过 Proxy(代理)的方式将原接口“打包”一下,做个代理。 阅读全文
posted @ 2010-12-05 01:00 田嵩 阅读(2772) 评论(2) 推荐(1) 编辑