Size: a a a

Moxy – MVP библиотека под Android

2019 August 15

AB

Alexander Blinov in Moxy – MVP библиотека под Android
Phos Lazuli 시고도
Дратути =)
У меня пример hello world с вики не работает
Вызываю mHelloWorldPresenter.test() в onCreate() активити, ругается, что презентер нулл
Что не так делаю?
Проверьте, что активити наследник mvpappcompatactiviry
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
И у презентера поставлена аннотация injectViewStatr
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
Ещё можно почитать FAQ там как раз собраны рекомендации
источник
2019 August 16

KK

Kirill Koromyslov in Moxy – MVP библиотека под Android
Добрый день!
Решил попробовать написать тест для презентера.

Метод презентера:
public void initTest(){
      getViewState().showProgressBar();
   }

Сам тест:
@Test
   public void showProgressBarSuccess() {
       filmPresenter.initTest();
       verify(filmViewState).showProgressBar();}

Ловлю NullPointerException на метод showProgressBar в презентере.
Подскажите, пожалуйста, в чем может быть проблема?
источник

D

Denis in Moxy – MVP библиотека под Android
Kirill Koromyslov
Добрый день!
Решил попробовать написать тест для презентера.

Метод презентера:
public void initTest(){
      getViewState().showProgressBar();
   }

Сам тест:
@Test
   public void showProgressBarSuccess() {
       filmPresenter.initTest();
       verify(filmViewState).showProgressBar();}

Ловлю NullPointerException на метод showProgressBar в презентере.
Подскажите, пожалуйста, в чем может быть проблема?
вью не приаттачил к презентеру
источник

KK

Kirill Koromyslov in Moxy – MVP библиотека под Android
Denis
вью не приаттачил к презентеру
Имеешь ввиду в тесте в @Before?
источник

D

Denis in Moxy – MVP библиотека под Android
Kirill Koromyslov
Имеешь ввиду в тесте в @Before?
В реальном коде у тебя вьюстейт аттачится к презентеру.
В тесте ты вьюстейт мокаешь, верно?
После того как ты замокал его нужно приаттачить к презентеру
источник

D

Denis in Moxy – MVP библиотека под Android
Если ты это не сделаешь, то при вызове твоего метода вьюстейт будет null
источник

P시

Phos Lazuli 시고도 in Moxy – MVP библиотека под Android
Alexander Blinov
Проверьте, что активити наследник mvpappcompatactiviry
Спасибо, заработало <3
источник
2019 August 17

KK

Kirill Koromyslov in Moxy – MVP библиотека под Android
Denis
В реальном коде у тебя вьюстейт аттачится к презентеру.
В тесте ты вьюстейт мокаешь, верно?
После того как ты замокал его нужно приаттачить к презентеру
Спасибо за помощь!
Не хватало пару зависимостей)
источник
2019 August 20

FN

Fly N in Moxy – MVP библиотека под Android
Когда наконец будет поддержка androidx?
источник

J

Jay in Moxy – MVP библиотека под Android
Fly N
Когда наконец будет поддержка androidx?
Есть же
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Fly N
Когда наконец будет поддержка androidx?
полгода как)
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
источник

FN

Fly N in Moxy – MVP библиотека под Android
А как же Arello Moxy?
источник

СР

Степан Ревицький in Moxy – MVP библиотека под Android
устарело)
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Fly N
А как же Arello Moxy?
это следующая версия, старый репозиторий скоро задепрекейтим.
источник

T

Timur in Moxy – MVP библиотека под Android
А когда выйдет стабильная версия?
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Timur
А когда выйдет стабильная версия?
Не могу назвать срок, но скоро)
источник

T

Timur in Moxy – MVP библиотека под Android
Ждём👍
источник