不管是mock的实例,还是spy的实例,都可以用Mockito.doAnswer()。
List list = mock(List.
class
);
//List list = spy(new ArrayList());
Object obj = mock(Object.
class
);
doAnswer(
new
Answer<Boolean>() {
@Override
public
Boolean answer(InvocationOnMock invocation)
throws
Throwable {
return
true
;
}
}).when(list).contains(obj);
assertTrue(list.contains(obj));