我在使用Robotium进行测试时遇到问题,通过parcelables并使用Roboguice注入它们。
正如我在其他地方读到的那样,我必须这样做以传递意图附加内容
@Override
protected void setUp() throws Exception {
super.setUp();
Instrumentation instrumentation = getInstrumentation();
Intent intent = new Intent(instrumentation.getTargetContext(), ConfirmOfferActivity.class);
intent.putExtra(PARCELABLE_OFFER, MockOffer.create());
setActivityIntent(intent);
}
现在,当我尝试运行测试时,我在ConfirmOffer Fragment上得到了这个例外
Reason: java.lang.IllegalStateException: Can't find the mandatory extra identified by key [com.parcelable.offer] on field class com.activity.offers.confirm.ConfirmOfferFragment.mOffer
任何?