@Retention(value=RUNTIME) @Target(value=FIELD) @Documented public @interface Captor
ArgumentCaptor
creation on fields.
Example:
public class Test{ @Captor ArgumentCaptor<AsyncCallback<Foo>> captor; @Before public void init(){ MockitoAnnotations.init(this); } @Test public void shouldDoSomethingUseful() { //... verify(mock.doStuff(captor.capture())); assertEquals("foo", captor.getValue()); } }
One of the advantages of using @Captor annotation is that you can avoid warnings related capturing complex generic types.
Copyright © 2018. All rights reserved.