需要帮助,首先,我已经在网上搜索过,但是还没有找到满足我需求的帖子
我有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());
答案 0 :(得分:0)
使用视图模型时,GUI的观察者可以观察视图模型实时数据的变化,因此可以对观察者进行模拟并验证其行为,以便进行正确的调用来更新UI。