robolectric 2 - создать деятельность с намерением
Создает ли деятельность с использованием.withIntent()
не работает в 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);