【发布时间】:2020-07-20 22:38:09
【问题描述】:
我正在尝试从 when().theReturn 返回一个迭代器,但我不断收到此错误:
org.mockito.exceptions.misusing.WrongTypeOfReturnValue:
Itr cannot be returned by findAll()
findAll() should return List
这就是我想要做的:
List<Client> iterList = mockClientList1.findAll();
final Iterator<Client> iter = newMockListClient.iterator();
when(iterList.iterator()).thenReturn(iter);
mockClientList1 是一个对象 ClientList,findAll() 是一个返回 Client 列表的方法。我看到了一篇关于 Mockito 关于 when.thenReturn 上的堆叠方法的限制的帖子,但我不确定这是否是失败的原因?任何提示将不胜感激。
【问题讨论】:
标签: java list iterator mockito