我有一个方法a()
,在适当的情况下应该调用另一个方法b()
。 b()
不属于模拟对象,但a()
可以。
我正在尝试这个:
verify(mockedObject,times(1)).b();
notMocked.a();
似乎Mockito没有捕获b()
的调用。
由于
更新:我想出了这个hack来发出方法调用的信号,尽管我对此并不满意。
when(mocked.b()).thenThrow(new ItWasCalledException());
答案 0 :(得分:2)
我应该以不同的顺序完成它。
notMocked.a(); verify(mockedObject,times(1)).b();
这就像一个魅力。