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



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

mockito-all-1.10.19.jar

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

我缺少我需要的任何*((方法:这些是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((

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

你应该使用:

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.*

。这是莫基托推荐的风格。

相关内容

  • 没有找到相关文章