如何模拟单元测试的返回改造响应 (Response<DummyData :: class>)

问题描述

我正在做一个联合测试,我想从另一个函数得到一个模拟的返回响应。该函数将如下所示。

fun fetchData() : Response<DummyDataClass> {
 return lData.execute()
} 

所以接收这个方法函数是这样的。

fun function(){
val lResponse = mClass.fetchData()
if(lResponse.isSuccessful && lResponse.body != null){
do something.....
 }
}

所以当我联合测试这个功能时。看起来像这样。

fun test(){
when(mClass.fetchData).thenReturn(???)
mMainClass.function()

我没有得到关于如何为响应返回模拟数据的任何解决方案。有人可以帮我吗。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)