用Roboguice和Robotium注射parcelables

时间:2013-04-04 12:01:35

标签: java android robotium roboguice

我在使用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

任何?

0 个答案:

没有答案