首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >接口模拟不能正常工作

接口模拟不能正常工作
EN

Stack Overflow用户
提问于 2018-06-08 22:30:26
回答 1查看 45关注 0票数 0

我正在编写一个测试,并试图模拟一个接口IMyResponse。但是它在mocking之后返回int。下面是我要做的:

代码语言:javascript
复制
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
}

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-09 04:58:00

更改mockito版本有帮助(版本为1.10):

代码语言:javascript
复制
androidTestImplementation 'org.mockito:mockito-android:2.15.0'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50762879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档