我正在编写一个测试,并试图模拟一个接口IMyResponse。但是它在mocking之后返回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
}
我做错了什么?
发布于 2018-06-09 04:58:00
更改mockito版本有帮助(版本为1.10):
androidTestImplementation 'org.mockito:mockito-android:2.15.0'
https://stackoverflow.com/questions/50762879
复制相似问题