Mockito做单元测试时一些高级用法

在Mockito中,我们一般这样验证桩的调用:
Mockito.verify(xxx, Mockito.times(1)).func1(Mockito.anyObject());
但是有时候,我们希望能验证调用的基础上,再验证这个参数,可以这么搞:
ArgumentCaptor<TypeA> typeACaptor = ArgumentCaptor.forClass(TypeA.class);
Mockito.verify(xxx, Mockito.times(1)).fun[......]

继续阅读