Задать вопрос
@thomas_white

Почему Robolectric не вызывает onCreate()?

Пытаюсь писать тесты с помощью Robolectric, но вот беда что он не вызывает onCreate() и другие жизненные методы активити или вызывает только не понятно как. Ибо когда у меня дальше используются переменные/объекты которые должны быть проинициализированые, то у меня тесты крашится с NPE, ибо в процессе тесте была попытка получить доступ к NULL'евому объекту. Судя из чего понял не был вызван корректно onCreate(). Пытался пройти жизненный цикл таким способами:
1)
MainActivity activity = Robolectric.buildActivity(MainActivity.class).create().start().resume().get();

2)
MainActivity activity = Robolectric.setupActivity(MainActivity.class)


Никакой из них не работает. В чём может быть проблема?
  • Вопрос задан
  • 194 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы