javagenericsmockito

Mockito.any() pass Interface with Generics


is it possible to pass the type of an interface with generics?

The interface:

public interface AsyncCallback<T>

In my test method:

Mockito.any(AsyncCallback.class)

Putting <ResponseX> behind or for .class didnt work.


Solution

  • There is a type-safe way: use ArgumentMatchers.any() and qualify it with the type:

    ArgumentMatchers.<AsyncCallback<ResponseX>>any()