2

我在使用 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 片段上得到了这个异常

    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

任何人?

4

0 回答 0