我发现,无论何时我只使用带有()的验证 - 检查调用只是一次 - ArgumentCaptor无法捕获值(我的值为null)。
例如:verify(delegate,only())。call(captor.capture());
它的原因是什么?或者它只是一个错误?
答案 0 :(得分:1)
不确定<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="target"></div>
<div class="object"></div>
<button>MOVE</button>
</div>
实际在做什么,但是only()
可以工作,而Mockito.times(1)
则失败。
我的猜测是,当您最初调用only()
时,在Mockito.when
情况下将其计为首次调用,而在only()
中则不计入