在开发中,我们经常会依赖同事或者第三方提供的接口,如果该接口无法正常工作:比如接口正在修复,或者网络异常等。那么便会对需要依赖该接口的开发造成很大影响。
遇到这种情况,我们可能会想到模拟该接口以提供正常的返回值,用来继续当前的工作。
使用Mockito可以帮助我们面对这个问题。Mockito是进行Mock测试的一个框架,使用一个虚拟的Mock对象来模拟现实中比较复杂的对象。
基本使用如下:
LinkedList mockedList = mock(LinkedList.class);
//Stubbing 模拟mockList行为
when(mockedList.get(0)).thenReturn("first");
when(<