Mockito 1中缺少任何*()静态方法。如何合理地替换它们?

时间:2019-07-15 14:07:50

标签: java mockito

我的项目中有以下jar,到目前为止,我还没有发现任何问题:

mockito-all-1.10.19.jar

由于项目成熟,我无法转换到较新的Mockito版本。

我缺少需要的any *()方法:这些是anyObject()和anyString()。这些是Mockito 2.2.7 API的静态方法。它们在1.10版本和子版本中丢失了吗?

来源: https://static.javadoc.io/org.mockito/mockito-core/2.2.7/org/mockito/ArgumentMatchers.html#anyList()

如何替换这些方法-也许已经存在一些我可以使用的不赞成使用的方法?

1 个答案:

答案 0 :(得分:1)

您应该使用:

any(Object.class);
any(String.class);

https://static.javadoc.io/org.mockito/mockito-core/1.10.19/org/mockito/Matchers.html#any(java.lang.Class)

由于Mockito扩展了Matchers,因此您可以获得以下所有匹配项:

import static org.mockito.Mockito.*

...这是Mockito推荐的样式。