Size: a a a

StartAndroid Ru Testing

2018 November 24

АР

Александр Романов in StartAndroid Ru Testing
У меня архитектура МVP.  Есть кастомный App extends Application
источник

АР

Александр Романов in StartAndroid Ru Testing
Я инжктирую Database в Repository следующим образом: App.getAppComponent.inject(this)
источник

АР

Александр Романов in StartAndroid Ru Testing
Пока при старте приложения используется мой App
источник

АР

Александр Романов in StartAndroid Ru Testing
Но как только для запуска тесто я буду использовать TestApp
источник

АР

Александр Романов in StartAndroid Ru Testing
Как будет производиься инжектирование Database в Repository?
источник

АР

Александр Романов in StartAndroid Ru Testing
Будет опять вызываться App.getAppComponent.inject(this)
источник

АР

Александр Романов in StartAndroid Ru Testing
А при запуске тесто нет App, а есть TestApp
источник

W

WaterSmith in StartAndroid Ru Testing
Александр Романов
А при запуске тесто нет App, а есть TestApp
А не надо инжектить, надо передавать через конструктор. Инжектить есть смысл только в активити и фрагменты.
источник
2018 November 27

D

Denis in StartAndroid Ru Testing
Добрый день.
источник

D

Denis in StartAndroid Ru Testing
Подскажите как правильно сделать. Мне нужно протестировать презентер, который содержит fragmentManager активити. презентер внутри себя с помощью фрагмент менеджера переключает фрагменты.
Кмк, замокать фрагмент менеджер не вариант
источник

D

Denis in StartAndroid Ru Testing
нужно писать тесты в InstrumentedTest ?
источник

KR

Kuanysh Raimbekov in StartAndroid Ru Testing
привет. Обычно презентер не содержит андроид компонентов. Только чистая java
источник

KR

Kuanysh Raimbekov in StartAndroid Ru Testing
Тем самым презентер тестируется обычными юнит тестами
источник

АР

Александр Романов in StartAndroid Ru Testing
Подскажите, как в тестах espresso подключиться к Room и менять в ней данные? Приложение на mvp
источник

D

Denis in StartAndroid Ru Testing
Kuanysh Raimbekov
привет. Обычно презентер не содержит андроид компонентов. Только чистая java
согласен, но не хотелось, чтобы активити разруливала какой фрагмент открывать
источник

D

Denis in StartAndroid Ru Testing
поэтому вынес в презентер
источник

D

Denis in StartAndroid Ru Testing
скорее всего, правильно было бы вынести в какой-нить навигатор
источник

KR

Kuanysh Raimbekov in StartAndroid Ru Testing
Denis
скорее всего, правильно было бы вынести в какой-нить навигатор
я так и делал навигатором в MVP
источник

KR

Kuanysh Raimbekov in StartAndroid Ru Testing
Александр Романов
Подскажите, как в тестах espresso подключиться к Room и менять в ней данные? Приложение на mvp
по хорошему тесты не должны трогать бд, файлы, лезть в сеть. Нужно замокать эти части
источник

D

Denis in StartAndroid Ru Testing
Kuanysh Raimbekov
по хорошему тесты не должны трогать бд, файлы, лезть в сеть. Нужно замокать эти части
да, это я понимаю
источник