小编Kua*_*kov的帖子

如何根据模拟中传递的参数从同一函数返回两个不同的模拟?

我正在测试一种方法。它两次请求模拟对象的相同功能,但传递了不同的参数。当然,我需要两个不同的答案,但是mockk给了我相同的答案。

every { userRepository.getUser("A") }.answers { userA }
every { userRepository.getUser("B") }.answers { userB }
Run Code Online (Sandbox Code Playgroud)

如何使用mock获得两个不同的结果?

testing android kotlin mockk

6
推荐指数
1
解决办法
4349
查看次数

标签 统计

android ×1

kotlin ×1

mockk ×1

testing ×1