Модульный тест Android не работает естественным - PullRequest
0 голосов
/ 17 сентября 2018

иногда я использую мокито, как:

Mockito.doReturn("1").when(Mockito.spy(new ArrayList<String>()))).get(0);

Я получаю «1», когда пишу код:

spylist.get(0);

В модульном тесте «Моё приложение для Android» я издеваюсь над классом ViewModel: mockViewModel.и хочу увидеть его и добавить заглушку:

MyViewModel spyViewModel = spy(mockViewModel);
doReturn(false).when(spyViewModel).getResult();

когда я вызываю метод getResult, я получаю неправильное использование

true

так, как я могу получить правильный результат, когда использую mockito 'doReturn'?

Я пытался отлаживать в Android Studio, но я могу знать, как найти ошибку, потому что mockito использует некоторые библиотеки для создания файла классов ...

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