我是模拟迷的新手...我想做的是使用嘲笑和System.print的次数被称为某个方法的次数...
例如,Class.doSomething()被调用的次数:n次
我想我们需要使用verify()或Invocations,但是我已经搜索了好几个小时,但没有找到任何解决方案...
有人可以帮我吗?
谢谢!
我认为每次调用该方法时,您都无法打印消息。您可以在生产代码上添加日志,也可以在添加日志记录层的方法上使用代理。
@Mock
private MockedObject mockedObject;
verify(mockedObject,times(2)).doSomething();
public class Sample {
public void doSomething();
}
@Test
public void testMockitoTimes {
Sample sample = Mockito.mock(Sample.class);
sample.doSomething(); .....
Mockito.verfiy(sample, Mockito.times(n)).doSomething();
}