Я пытаюсь смоделировать метод в моем модуле обратного вызова. У него есть два аргумента
// callback module
<R> void some_method(
Class<R> resultType,
Callback<R> callback
) throws IOException;
У меня есть это в моем тесте
private <R> void invoke(R response) {
doAnswer(invocation -> {
Callback<R> rh = invocation.getArgument(1);
rh.onResponse(response);
return null;
})
.when(callbackModule)
.some_method(
ArgumentMatchers.<Class<R>>any(),
ArgumentMatchers.<Callback<R>>any());
}
invoke(new CallbackResponse())
Я хочу убедиться, что аргументы, переданные в some_method
, имеют определенный тип R response
IntelliJ жалуется на ArgumentMatchers.<Class<R>>any()
и ArgumentMatchers.<Callback<R>>any()
и хочет записать это как any() any()
Я использую Mockito на Java 8