Mockito:使用通用参数进行验证
2022-08-31 14:30:27
使用Mockito,我可以执行以下操作:
verify(someService).process(any(Person.class));
但是,如果取一个代替,我该如何写这个呢?不知道如何正确编写它。只是遇到语法错误...process
Collection<Person>
使用Mockito,我可以执行以下操作:
verify(someService).process(any(Person.class));
但是,如果取一个代替,我该如何写这个呢?不知道如何正确编写它。只是遇到语法错误...process
Collection<Person>
尝试:
verify(someService).process(Matchers.<Collection<Person>>any());
实际上,IntelliJ在我键入时自动建议此修复...遗憾的是,在这种情况下,您不能使用静态导入。any()
尝试:
verify(someService).process(anyCollectionOf(Person.class));
自1.8版本以来,Mockito引入了
public static <T> Collection<T> anyCollectionOf(Class<T> clazz);