EasyCodeRu
ОтветВопрос по андроид
у вас есть легаси проект
вы хотите покрыть тестами фрагмент в который инжектится вьюмодель стандартным способом и там вьюбиндинг и старый мввм ( с ливдатами)
как это сделать? Пошагово
п.с. у меня есть решение и оно чисто ООПшное, но хочу услышать ваше мнение
п.п.с. сначала надоGIF
charlie-day.mp4 · 337 КБ · нажмите — покажем
charlie-day.mp4 · 337 КБ · нажмите — покажем
Кароче делаем так
подрубаем либу которая дает тестить фрагмент сразу без активити
дальше делаем абстрактный фрагмент и абстрактное поле вьюмодели
в тесте создаем фрагмент где определяем вьюмодель через нужные нам зависимости
в целевой истории пишем простой фрагмент наследник абстракта где ставим вмку через диайку полем фрагмента
примерно такое
иные решения скорей не сработают для легаси
1 · 1.1K ·