我发现,每当我通过对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/