【发布时间】:2018-11-30 01:56:42
【问题描述】:
我正在测试一种方法。 它两次请求模拟对象的相同功能,但传递的参数不同。当然,我需要两个不同的答案,但 mockk 给了我相同的答案。
every { userRepository.getUser("A") }.answers { userA }
every { userRepository.getUser("B") }.answers { userB }
如何使用 mockk 获得两种不同的结果?
【问题讨论】:
-
你能发布更多的测试和实现代码吗?如果您所做的只是返回值,您也可以使用返回而不是答案。
-
我的存根设置不正确。我上面写的代码就像一个魅力。
标签: android kotlin testing mockk