【发布时间】:2020-01-14 08:56:11
【问题描述】:
在我的 ViewModel 中,我从存储库类中调用一个方法,该方法从 Web 服务返回 LiveData。我的 viewModel 代码:
class MainViewModel @Inject constructor(val mainRepository: MainRepository) : ViewModel() {
val source: LiveData<My_Result> = mainRepository.fetchApiresultFromClient(str_query)
.......... }
我的问题是,有没有办法从存储库中调用的 web 服务获取真实数据,或者我只是准备结果并断言它不为空;如下所示:
when(mainrepository.fetchApiresultFromClient(any(String::class))).thenReturn(myPreparedLiveData<My_result>)
【问题讨论】:
标签: android unit-testing