自己动手写Mock

相信做过单元测试的同学都有用过各种各样的mock工具,至于为什么要mock,网上有一大堆解释,简单来说就是当有些功能难以实现,或者有些功能在测试的时候无法访问的时候,这种情况就需要用到mock了。 当然mock的框架有很多,常用的有EasyMock, Jmockit, Mockito等,我个人感觉Mockito的接口用起来很舒服,所以较喜欢Mockito。Mockito的常用接口写法如下: Mocktio.when(list.get(1)).thenReturn(10); 接口的含义从使用方法上就可以看出来,即指定当调用某个方法的时候返回特定的结果。这个使用方法严格来讲叫Stub,关于mock,stub还有spy等名词我在这里就不解释了(其实我也解释不太清楚) »