【发布时间】:2013-02-07 20:20:18
【问题描述】:
我一直在阅读有关参数捕获器的一些信息,但我阅读的越多,我就越迷失。有人可以用一个例子来解释它吗?
【问题讨论】:
标签: java unit-testing mockito
我一直在阅读有关参数捕获器的一些信息,但我阅读的越多,我就越迷失。有人可以用一个例子来解释它吗?
【问题讨论】:
标签: java unit-testing mockito
根据文档,这已被弃用。您应该使用工厂方法 forClass(Class) 来创建捕获器以避免 NullPointerExceptions。见here
例子:
ArgumentCaptor<Person> argument = ArgumentCaptor.forClass(Person.class);
verify(mock).doSomething(argument.capture());
assertEquals("John", argument.getValue().getName());
【讨论】: