我想要使用此参数模拟方法,我的方法如下所示
this.listener = myCustomFactory.buildCustomListener(this);
我已经模拟了myCustomFactory的实例,如下所示
@Mock
MyCustomFactory myCustomFactory;
是否可以使用此参数模拟方法。 'this'指的是我正在编写单元测试的类,我正在为该类创建引用
Mockito.when(this.myCustomFactory.buildCustomListener(this.myClassObjectToBeTested).thenReturn(this.mockedListener);
答案 0 :(得分:0)
使用Mockito.any(Class<T> clazz)
解决了问题
Mockito.when(this.myCustomFactory.buildCustomListener(Mockito.any(MyClassToBeTested.class))thenReturn(this.mockedListener);