【发布时间】:2020-12-20 14:17:17
【问题描述】:
在我的实现中,我通过 ElasticsearchTemplate#stream() 从 ElasticSearch 获取数据,返回 CloseableIterator<>。
我想模拟这个方法:
List<MyClass> foo = new ArrayList<>(); // and then I add some elements
when(mockTemplate.stream(any(SearchQuery.class), eq(MyClass.class))
.thenReturn(foo.iterator());
但iterator() 返回Iterator<MyClass> 不是CloseableIterator<MyClass>,我不知道如何转换它或找到解决方法。
【问题讨论】:
-
好问题!
标签: java spring elasticsearch mockito