1

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

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

原因是什么?或者它只是一个错误?

4

1 回答 1

1

不知道only()实际在做什么,但Mockito.times(1)only()失败时有效。

我的猜测是,当您Mockito.when最初调用时,它被视为第一次调用only(),但不是Mockito.times

于 2018-07-25T11:15:19.940 回答