次の私の主張の簡単な演習では、1を期待していますが、0を取得しています。なぜこの動作が見られるのですか?
public class MockitoTest {
POJO mockedPojo;
@Before
public void setup() {
mockedPojo = mock(POJO.class);
}
@Test
public void testIndifferentMethodInvocationOrder() {
int result1 = mockedPojo.getOne();
assertEquals(1, result1);
}
class POJO {
int count = 1;
int getOne() {
return count++;
}
int getTwo() {
return count++;
}
}
}