Задать вопрос
@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)


Никакой из них не работает. В чём может быть проблема?
  • Вопрос задан
  • 197 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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