Как я могу проверить модели представления с livingata? - PullRequest
0 голосов
/ 26 июня 2018

Требуется помощь. Прежде всего, я искал в сети, но не нашел сообщения, отвечающего моим потребностям

У меня есть класс ViewModel, у меня есть Fragment, который использует класс ViewModel через ViewModelProvider, класс ViewModel имеет изменяемые данные для ввода текста и список данных для жизни

Как использовать Mockito для проверки моего пользовательского интерфейса, используя Viewmodel, используя следующий пример.

E.g. Пример приложения todo, найденный здесь 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 голосов
/ 17 августа 2018

При использовании моделей представлений в GUI есть наблюдатели, которые наблюдают за изменениями в живых данных модели представлений, поэтому наблюдатели подвергаются насмешкам, а их поведение проверяется таким образом, что для обновления пользовательского интерфейса выполняются правильные вызовы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...