我一直在阅读有关参数捕获者的内容,我读的越多,我就越迷失。有人可以用一个例子解释它的痛苦吗?
答案 0 :(得分:23)
根据文档,这是不推荐使用的。您应该使用工厂方法forClass(Class)来创建绑定器,以避免NullPointerExceptions。见here
示例:
ArgumentCaptor<Person> argument = ArgumentCaptor.forClass(Person.class);
verify(mock).doSomething(argument.capture());
assertEquals("John", argument.getValue().getName());