如何验证多次调用的方法

roc*_*cky 0 junit4 mockito

我正在研究JUNIT,在这里我需要验证一种方法是否被调用。所以我添加了下面的代码

verify(mock).method();
Run Code Online (Sandbox Code Playgroud)

当我运行时,我低于异常

org.mockito.exceptions.verification.TooManyActualInvocations: 
mock.method();
Wanted 1 time:
But was 36 times:
Run Code Online (Sandbox Code Playgroud)

我知道它被调用了36次,但只想调用一次。帮助我解决此问题

Moh*_*ala 5

随着Mockito您可以通过指定你的方法应该叫ATLEAST一次做到这一点。

例如:

verify(mock, atLeastOnce()).method();
Run Code Online (Sandbox Code Playgroud)

有关更多信息:链接