使用此参数的Mockito模拟方法

时间:2015-11-07 23:21:45

标签: java unit-testing mockito

我想要使用此参数模拟方法,我的方法如下所示

this.listener = myCustomFactory.buildCustomListener(this);

我已经模拟了myCustomFactory的实例,如下所示

@Mock
MyCustomFactory myCustomFactory;

是否可以使用此参数模拟方法。 'this'指的是我正在编写单元测试的类,我正在为该类创建引用

Mockito.when(this.myCustomFactory.buildCustomListener(this.myClassObjectToBeTested).thenReturn(this.mockedListener);

1 个答案:

答案 0 :(得分:0)

使用Mockito.any(Class<T> clazz)解决了问题

Mockito.when(this.myCustomFactory.buildCustomListener(Mockito.any(MyClassToBeTested.class))thenReturn(this.mockedListener);