如何使用实时数据测试视图模型?

时间:2018-06-26 08:23:31

标签: android testing viewmodel

需要帮助,首先,我已经在网上搜索过,但是还没有找到满足我需求的帖子

我有ViewModel类,我有Fragment通过ViewModel使用ViewModelProvider类,ViewModel类具有inputtext可变livedata和list livedata

如何使用Mockito通过以下示例使用Viewmodel来测试UI。

例如在https://dukescript.com/best/practices/2015/02/16/tdd-with-dukescript.html

中找到待办事项应用示例
TodoListViewModel model = new TodoListViewModel();
assertEquals(model.getTodos().size(), 0);
model.setInputText("bu");
model.addTodo();
assertEquals(model.getTodos().size(), 0);
model.setInputText("buy milk");
model.addTodo();
assertEquals(model.getTodos().size(), 1);
assertEquals("", model.getInputText());

1 个答案:

答案 0 :(得分:0)

使用视图模型时,GUI的观察者可以观察视图模型实时数据的变化,因此可以对观察者进行模拟并验证其行为,以便进行正确的调用来更新UI。