Java 是否验证使用Mockito调用该方法的次数?

Java 是否验证使用Mockito调用该方法的次数?,java,mocking,mockito,Java,Mocking,Mockito,我是新来的莫基托。。。 我想做的是使用mockito和System.print打印出某个方法被调用的次数 比如说,, 调用Class.doSomething()的次数:n次 我想我们需要使用verify()或调用,但我已经搜索了几个小时,但没有找到任何解决方案 有人能帮我吗 谢谢 我不认为每次调用该方法时都可以打印消息。您可以在生产代码中添加日志,也可以在添加日志层的方法中使用代理 @Mock private MockedObject mockedObject; verify(mockedO

我是新来的莫基托。。。 我想做的是使用mockito和System.print打印出某个方法被调用的次数

比如说,, 调用Class.doSomething()的次数:n次

我想我们需要使用verify()或调用,但我已经搜索了几个小时,但没有找到任何解决方案

有人能帮我吗


谢谢

我不认为每次调用该方法时都可以打印消息。您可以在生产代码中添加日志,也可以在添加日志层的方法中使用代理

@Mock
private MockedObject mockedObject;


verify(mockedObject,times(2)).doSomething();

我不认为每次调用该方法时都可以打印消息。您可以在生产代码中添加日志,也可以在添加日志层的方法中使用代理

@Mock
private MockedObject mockedObject;


verify(mockedObject,times(2)).doSomething();
  • 假设您有一个带有doSomehting方法的类示例
  • 在JUnit测试用例中,使用Mockito验证该方法被调用了n次
  • 你可以参考很多链接,比如
  • 假设您有一个带有doSomehting方法的类示例
  • 在JUnit测试用例中,使用Mockito验证该方法被调用了n次
  • 你可以参考很多链接,比如
  • @Test
    public void testMockitoTimes {
        Sample sample = Mockito.mock(Sample.class);
        sample.doSomething(); ..... 
        Mockito.verfiy(sample, Mockito.times(n)).doSomething();
    }