Android单元测试Mockito无法正常工作

时间:2018-09-17 14:21:34

标签: java android mockito

有时我会使用模仿者:

Mockito.doReturn("1").when(Mockito.spy(new ArrayList<String>()))).get(0);

我编写代码时得到“ 1”:

spylist.get(0);

在我的Android APP单元测试中,我模拟了一个ViewModel类:mockViewModel。我想监视它并添加一个存根:

MyViewModel spyViewModel = spy(mockViewModel);
doReturn(false).when(spyViewModel).getResult();

当我调用getResult方法时,我得到的使用是错误的

true

那么,当我使用嘲笑“ doReturn”时如何获得正确的结果?

我尝试在Android Studio中进行调试,但是我知道如何查找错误,因为Mockito使用一些库来生成类文件...

0 个答案:

没有答案