我发现,每当我通过对only()使用verify-检查调用是否只有一次-ArgumentCaptor无法捕获值(我的值为null)。

例如:verify(delegate,only())。call(captor.capture());

原因是什么?还是只是一个错误?

最佳答案

不确定only()实际在做什么,但是Mockito.times(1)可以工作,而only()失败。

我的猜测是,当您最初调用Mockito.when时,在only()的情况下将其计为首次调用,但在Mockito.times中则不会

关于java - Mockito参数捕获器和only(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15060847/

10-11 00:19