我是一个初学者在测试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函数中调用时返回空值?
1条答案
按热度按时间6qfn3psc1#
我终于找到了答案。我使用了Mockk库并重新构建了我的ViewModel。
第一个