Интересное использование Мокито с дженериками.Единственный способ, которым, я думаю, вы можете использовать anyListOf()
в этой ситуации, это набрать
verify(emailService, never()).sendBookChangesEmail(anyListOf((Class<ChangedV0<BookV0>>) null));
Вместо того, чтобы передавать экземпляр класса, вы передаете его null.Это не то, как в документации говорится, что вы должны использовать anyListOf()
, но в этой конкретной ситуации это похоже на работу.
Проблема заключается в стирании универсального типа в Java, из-за которого вы не можете различить экземпляр
Class<ChangedV0<BookVO>> or
Class<ChangedV0>
во время выполнения и, следовательно, нет способа создать что-либо, что статически соответствует
Class<ChangedV0<BookVO>>