你可以使用
thenAnswer方法来做到这一点(与链接时
when):
when(someMock.someMethod()).thenAnswer(new Answer() { private int count = 0; public Object answer(InvocationOnMock invocation) { if (count++ == 1) return 1; return 2; }});或使用等效的静态doAnswer方法:
doAnswer(new Answer() { private int count = 0; public Object answer(InvocationOnMock invocation) { if (count++ == 1) return 1; return 2; }}).when(someMock).someMethod();


