Java mockitoany vs any(MyClass.class)

Java mockitoany vs any(MyClass.class),java,unit-testing,mockito,Java,Unit Testing,Mockito,当我调用Mockito时,我意外地遇到了这种情况。当与任何一个一起使用时,它都可以工作,但不能与 任何(MyClass.class)。 这两者之间有什么显著区别? 我认为第二个版本应该工作得很好,而且更好。Mockito.any()假设使用了任何类型的参数,如Object,String,MyClass,等等。 Mockito.any(MyClass.class)检查是否传递了类型为“MyClass”的参数。 通常情况下,第二个版本更常用。 我认为只有当您需要检查是否调用了某个方法时,才使用第一个

当我调用
Mockito时,我意外地遇到了这种情况。当
与任何一个一起使用时,它都可以工作,但不能与
任何(MyClass.class)。
这两者之间有什么显著区别?
我认为第二个版本应该工作得很好,而且更好。

Mockito.any()
假设使用了任何类型的参数,如
Object
String
MyClass
,等等。
Mockito.any(MyClass.class)
检查是否传递了类型为“MyClass”的参数。 通常情况下,第二个版本更常用。
我认为只有当您需要检查是否调用了某个方法时,才使用第一个版本。

您愿意分享代码吗?我目前也面临着类似的问题,我的代码中有一个错误<代码>类A扩展了B{}any(A.class)在这种情况下,如果B对象被传递,它将失败。