Size: a a a

StartAndroid Ru Testing

2018 November 20

W

WaterSmith in StartAndroid Ru Testing
как кто-то может вызвать приватный метод презентера?
источник

D

Denis in StartAndroid Ru Testing
я неправильно выразился,
в презентере самом в инит блоке есть "слушатель сообщений" как данные в репозитории поменялись, этот слушатель получил сообщение
источник

D

Denis in StartAndroid Ru Testing
и отгда он вызывает приватный метод обновить Ui
источник

W

WaterSmith in StartAndroid Ru Testing
ну вот и дерни этот слушаетль тестом
источник

D

Denis in StartAndroid Ru Testing
просто на прямую presenter.mSubject()?
источник

W

WaterSmith in StartAndroid Ru Testing
ну, я не знаю, что у тебя делает метод mSubject но наверное да
источник

D

Denis in StartAndroid Ru Testing
это слушатель
источник

D

Denis in StartAndroid Ru Testing
он тоже мокнутый
источник

W

WaterSmith in StartAndroid Ru Testing
так может он должен быть не мокнутый? Вообще, наверное пора показать код
источник

W

WaterSmith in StartAndroid Ru Testing
И да, в принципе, написать код, который нельзя нормально протестировать, проще, чем написать тестируемый код, но к этому надо стремиться.
источник

D

Denis in StartAndroid Ru Testing
WaterSmith
И да, в принципе, написать код, который нельзя нормально протестировать, проще, чем написать тестируемый код, но к этому надо стремиться.
эх да
источник

D

Denis in StartAndroid Ru Testing
наверное было ошибкой мокать слушатель сообщений
источник

D

Denis in StartAndroid Ru Testing
ща чекну
источник

N

Nikolay in StartAndroid Ru Testing
ну тут нужно понять что ты тестируешь. Мокать нужно только зависимости.
источник

D

Denis in StartAndroid Ru Testing
тестирую презентер (:
источник

W

WaterSmith in StartAndroid Ru Testing
ну я так понял, слушаетль у тебя - внутренний класс презентера
источник

W

WaterSmith in StartAndroid Ru Testing
или как?
источник

D

Denis in StartAndroid Ru Testing
WaterSmith
или как?
источник

D

Denis in StartAndroid Ru Testing
subjectService является слушателем
источник

W

WaterSmith in StartAndroid Ru Testing
ну вот и дергай в тесте что-то типа: presenter.firstUpdateDetailsList(123)
источник