我正在编写测试并尝试模拟接口IMyResponse。但是它在嘲笑后返回int。这是我的工作:
public interface IMyResponse extends Serializable {
// ...
Object getResponseObject();
}
private IMyResponse myResponse;
@Before
public void setUp(){
myResponse = mock(IMyResponse.class);
}
@Test
public void mockTest(){
// myResponse.getResponseObject() is 0
when(myResponse.getResponseObject()).thenReturn("value");
// myResponse.getResponseObject() is 46
}
我究竟做错了什么?
最佳答案
更改模拟版本的帮助(它是1.10):
androidTestImplementation 'org.mockito:mockito-android:2.15.0'