Mockito:为类创建参数匹配器

时间:2014-01-28 14:51:32

标签: mockito junit4

给定方法定义如下:

MyClass.myMethod(SecondClass secondClass);

和MyClass的模拟:

MyClass myClass = mock(MyClass.class);

在定义expecation时如何匹配method参数?

when(myClass.myMethod(???)).thenReturn(null);

由于

3 个答案:

答案 0 :(得分:1)

when(myClass.myMethod(Mockito.any(SecondClass.class))).thenReturn(null);

答案 1 :(得分:1)

您可以使用

Mockito.any(SecondClass.class)

(SecondClass)any()

答案 2 :(得分:0)

实际上,最好的方法是

doReturn(object).when(myClass).myMethod(???);
??? {p>你有一些可能性。

  • 您可以传递给定的对象,然后等待特定的对象

  • 或者您可以通过Mockito.any(Clazz.class),然后您将接受任何此类对象