需要帮助,首先我已经在网上搜索了但没有落在帖子上来满足我的需求
我有ViewModel
类,我有Fragment
通过ViewModelProvider
使用ViewModel
类,ViewModel
类有inputtext可变实时数据和列表实时数据
如何使用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());
使用视图模型时,GUI 具有观察器来观察视图模型的实时数据中的更改,以便模拟观察者并验证其行为,以便进行正确的调用来更新 UI。