使用Mockito测试间接方法调用

时间:2011-08-02 06:08:31

标签: java mocking testng mockito

我有一个方法a(),在适当的情况下应该调用另一个方法b()b()不属于模拟对象,但a()可以。 我正在尝试这个:

verify(mockedObject,times(1)).b(); notMocked.a();

似乎Mockito没有捕获b()的调用。

由于

更新:我想出了这个hack来发出方法调用的信号,尽管我对此并不满意。 when(mocked.b()).thenThrow(new ItWasCalledException());

1 个答案:

答案 0 :(得分:2)

我应该以不同的顺序完成它。

notMocked.a(); verify(mockedObject,times(1)).b();

这就像一个魅力。