kotlin - Mockito:在 Kotlin 中模拟一个 khttp 对象
问题描述
在单元测试中,如何模拟从调用 khttp 的 put() 方法收到的响应?
val response : Response = khttp.put(myUrl, params = myParams, data = myData)
我需要以某种方式模拟 khttp 对象以返回模拟 Response 对象,但我不知道该怎么做。
解决方案
根据@szymon_prz 的建议,我使用了 mockk ( https://mockk.io/ ) 而不是 Mockito。
推荐阅读
- java - 创建定义名称为“entityManagerFactory”的bean时出错:Java8
- php - 来自 php 内部的 FFMPEG 没有响应(在命令行中工作)
- google-bigquery - sign(bitand...) 函数的 BIGQUERY 等价物
- jquery - 条件 CSS - 如果背景颜色不透明,则仅显示 Box-Shadow
- apache-spark - Spark写入HDFS很慢
- mysql - mysql - ERROR 1819 (HY000) 您的密码不符合当前政策要求
- electron - 共享 Electron 主进程
- python-3.x - pulsectl 库 - 找不到模块“libpulse.so.0”
- powershell - 如何在 new-aduser 中跳过空值
- kubernetes - “kubectl get pods -A”命令不起作用