Mockk - 如何模拟对 'asSequence()'

问题描述

我对 Kotlin 还很陌生,并且仍在整理扩展函数的一些细节,但我正在尝试弄清楚如何在 Iterable 上模拟对“asSequence()”的调用。具体来说,我有一个查询结果(来自 DynamoDB),它遍历分页结果。在我的代码中,我使用“asSequence()”进行迭代。

考虑到结果对象 (ItemCollection) 的复杂性,以及它在迭代期间动态加载结果的后续页面,在我的测试中,我模拟了这个对象。由于“asSequence()”是一个扩展函数,我不确定如何模拟它并提供结果项的罐头序列。

我尝试了此处描述的各种选项:https://mockk.io/#extension-functions 它似乎属于“模块范围”扩展功能的情况(我认为?),但到目前为止还没有找到精确的咒语来完成这项工作。有谁知道这是否可能?如果是这样,如何?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)