最新版本的 Mockito
org.mockito.ArgumentMatchers.anyListOf
缺失。
你知道Junit 5如何替换它吗?
简单的答案是将
anyListOf(SomeClass.class)
替换为 anyList()
。
anyListOf
方法在 Mockito 2.x 中的某个时刻已被弃用,然后在 Mockito 3.0 中被删除。 正如 Mockito 2.2.7 javadoc 所述:
已弃用。对于 Java 8,此方法将在 Mockito 3.0 中删除。此方法仅用于通用友好以避免强制转换,Java 8 中不再需要此方法。
任何非空列表。
的通用友好别名。它是anyList()
的替代方案,可以使代码免受编译器警告的影响。@SuppressWarnings("unchecked")
此方法不会使用给定类型参数对列表内容进行类型检查,它只是为了避免在代码中进行强制转换。
因此,只需替换
anyListOf
,您就不会丢失任何东西(在 Java 8 及更高版本中)。