Search code examples
javagenericsparametersverificationmockito

Mockito: Verifying with generic parameters


With Mockito I can do the following:

verify(someService).process(any(Person.class));

But how do I write this if process takes a Collection<Person> instead? Can't figure out how to write it correctly. Just getting syntax errors...


Solution

  • Try:

    verify(someService).process(ArgumentMatchers.<Collection<Person>>any());
    

    Actually, IntelliJ automatically suggested this fix when I typed any()... Unfortunately you cannot use static import in this case.