有时我会使用模仿者:
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使用一些库来生成类文件...