List<String> mockedList = Mockito.mock(List.class);
Mockito.when(mockedList.get(0)).thenReturn("Mockito");
Mockito.when(mockedList.size()).thenReturn(1);
List<String> mockedList = Mockito.mock(List.class);
mockedList.add("Mockito");
mockedList.add("Framework");
Mockito.verify(mockedList, Mockito.times(2)).add(Mockito.anyString());
Mockito.verify(mockedList).add("Framework");
Mockito.verifyNoMoreInteractions(mockedList);
List<String> mockedList = Mockito.mock(List.class);
Mockito.when(mockedList.get(0)).thenReturn("Mockito");
Mockito.when(mockedList.get(1)).thenThrow(new RuntimeException("Index out of bounds"));
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>2.0.0-beta.2</version>
<scope>test</scope>
</dependency>