我有一个类,其中有2个方法。我想模拟这个类,然后只模拟第一个方法而不是第二个方法。
例如:
例如:
class C {
void m1() { ...}
boolean m2() { ... return flag;}
}
单元测试代码:
C cMock = Mockito.mock(C.class);
Mockito.doNothing().when(cMock).m1();
Mockito.when(cMock.m2()).thenCallRealMethod();
奇怪的是m2没有被调用。
这里是否有什么我错过了?
doNothing()
。 - Kevin Welker