Captor
Date: 2015-09-18

org.mockito

## Annotation Type Captor

-     @Retention(value=RUNTIME)
      @Target(value=FIELD)
      @Documented
      public @interface Captor

  Allows shorthand `ArgumentCaptor` creation on fields.

  Example:

       public class Test{

          @Captor ArgumentCaptor<AsyncCallback<Foo>> captor;

          @Before
          public void init(){
             MockitoAnnotations.initMocks(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.

  Since:
    1.8.3
  See Also:
    `ArgumentCaptor`