在Robolectric 2中使用.withIntent()
创建一个活动无效吗? 我正在执行以下操作
activity = Robolectric.buildActivity(MyActivity.class)
.create()
.withIntent(intent)
.get();
在我的活动的onCreate()
中做以下操作时,我遇到了一个NullPointerException
。
Bundle bundle = getIntent().getExtras();
我可以在我的onCreate()
中编写一个null检查,并通过以下方式设置intent,但是当Robolectric创建Activity
实例时,设置意图并再次调用onCreate()
方法似乎是冗余的。这似乎是一种不必要的解决方法。
Robolectric.shadowOf(activity).setIntent(intent);
activity.onCreate(null);
getIntent()
仍然返回 null。 - David