【发布时间】:2019-02-18 20:53:18
【问题描述】:
我知道为了模拟一个方法如何响应,你必须使用
every { instanceX.methodB() } returns "42"
我正在尝试模拟一个迭代器,为此你必须模拟 2 个方法 hasNext() 和 next(),如果 hasNext() 返回 true 总是会有一个无限循环,如果它从一开始就返回 false, next() 不会返回任何内容。
我的问题是:有没有办法用 mocki 一个一个地模拟单个调用,就像你可以在 mockito 中那样?我在文档中找不到任何内容。
【问题讨论】:
-
我正在使用返回 ResultSet 的库从 cassandra 获取数据,我需要测试使用该数据的服务,并模拟此 ResultSet。
标签: unit-testing kotlin mockk