mockito 在测试的函数中调用后,被模拟的函数返回null

6rqinv9w  于 2022-11-08  发布在  其他
关注(0)|答案(1)|浏览(232)

我是一个初学者在测试Android应用程序。我有问题,而测试我的视图模型。我想测试视图模型的功能,从仓库中获取数据,并使一些逻辑与它。
第一个
错误

Exception in thread "DefaultDispatcher-worker-1 @coroutine#2" java.lang.NullPointerException
.
.
.
LiveData value was never set.
java.util.concurrent.TimeoutException: LiveData value was never set.

问题是currencyRepository.getRecordsFromApi(date))返回空对象。
我试着检查currencyRepository.getRecordsFromApi(date))在初始化后是否返回了正确的数据,除了ViewModel函数之外,它工作正常。
为什么currencyRepository.getRecordsFromApi(date))在ViewModel函数中调用时返回空值?

6qfn3psc

6qfn3psc1#

我终于找到了答案。我使用了Mockk库并重新构建了我的ViewModel。
第一个

相关问题