Не работает ли работа с использованием .withIntent()
в Robolectric 2? Я делаю следующееrobolectric 2 - создать активность с намерением
activity = Robolectric.buildActivity(MyActivity.class)
.create()
.withIntent(intent)
.get();
И я получаю NullPointerException
при выполнении следующих действий в onCreate()
моей деятельности.
Bundle bundle = getIntent().getExtras();
Я могу закодировать нулевую проверку в моем onCreate()
и установить намерение, выполнив следующие действия, но это кажется излишним, чтобы установить намерение и вызвать метод onCreate()
еще раз, когда Robolectric уже делает, что при создании экземпляра Activity
. Это кажется ненужной работой.
Robolectric.shadowOf(activity).setIntent(intent);
activity.onCreate(null);
Как вы получаете контекст? –
Что здесь происходит: новое намерение (Robolectric.application.getApplicationContext(), ??) –
?? следует заменить на строительную деятельность. Итак, MyActivity.class –