安装方式:
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>3.3.3</version>
<scope>test</scope>
</dependency>
1.使用Mock创建接口对象
List list = Mockito.mock(ArrayList.class);
1.1.对Mock后的对象操作
list.add("str");
list.forEach(System.out::println);
System.out.println("容器元素个数:" + list.size());
System.out.println("容器类型属性:" + list.getClass());
1.2.验证
Mockito.verify(list).add("str");
2.使用参数匹配器
ArrayList<String> arrayList = Mockito.mock(ArrayList.class);
Mockito.when(arrayList.get(0)).thenReturn("first");
System.out.println(arrayList.get(0));
System.out.println(arrayList.get(999));
Mockito.when(arrayList.get(Mockito.anyInt())).thenReturn("element")