问题描述
我对 Kotlin 还很陌生,并且仍在整理扩展函数的一些细节,但我正在尝试弄清楚如何在 Iterable 上模拟对“asSequence()”的调用。具体来说,我有一个查询结果(来自 DynamoDB),它遍历分页结果。在我的代码中,我使用“asSequence()”进行迭代。
考虑到结果对象 (ItemCollection) 的复杂性,以及它在迭代期间动态加载结果的后续页面,在我的测试中,我模拟了这个对象。由于“asSequence()”是一个扩展函数,我不确定如何模拟它并提供结果项的罐头序列。
我尝试了此处描述的各种选项:https://mockk.io/#extension-functions 它似乎属于“模块范围”扩展功能的情况(我认为?),但到目前为止还没有找到精确的咒语来完成这项工作。有谁知道这是否可能?如果是这样,如何?
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)