Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mockito:在Kotlin中模拟khttp对象_Kotlin_Mockito - Fatal编程技术网

Mockito:在Kotlin中模拟khttp对象

Mockito:在Kotlin中模拟khttp对象,kotlin,mockito,Kotlin,Mockito,在单元测试中,如何模拟从调用khttp的put()方法收到的响应 我需要以某种方式模拟khttp对象,以便返回模拟响应对象,但我不确定如何执行。根据@szymon_prz的建议,我使用了mockk()而不是Mockito。根据@szymon_prz的建议,我使用了mockk()而不是Mockito。我更愿意建议使用mockk作为Mockito库,而不是Mockito,然后您可以在每个{khttp.put(any(),any(),any()}中执行类似于mockkStatic(“khttp.kht

在单元测试中,如何模拟从调用khttp的put()方法收到的响应


我需要以某种方式模拟khttp对象,以便返回模拟响应对象,但我不确定如何执行。

根据@szymon_prz的建议,我使用了mockk()而不是Mockito。

根据@szymon_prz的建议,我使用了mockk()而不是Mockito。

我更愿意建议使用mockk作为Mockito库,而不是Mockito,然后您可以在每个{khttp.put(any(),any(),any()}中执行类似于
mockkStatic(“khttp.khttp”)的操作返回您的mockresponse
,您可以在此处找到更多信息我建议使用mockk作为mocking库而不是mockito,然后您可以执行类似于
mockkStatic(“khttp.khttp”)的操作每{khttp.put(any(),any(),any()}返回您的mockresponse
,您可以在此处找到更多信息
val response : Response = khttp.put(myUrl, params = myParams, data = myData)