【问题标题】:Testing an activity and pass an extra?测试一项活动并通过额外的?
【发布时间】:2011-05-26 21:53:35
【问题描述】:

我正在为我的活动编写测试

MyActivity activity = new MyActivity();
activity.onCreate(null);

我的活动需要传递额外的参数,所以当我调用 onCreate 时它会崩溃。 如何在不使用 Intent 的情况下将额外内容传递给我的活动?

【问题讨论】:

    标签: android unit-testing android-intent guice roboguice


    【解决方案1】:

    您可以让被测活动对额外参数使用一些默认值,但我不推荐这种方法。相反,只需让测试通过值。

    来自http://developer.android.com/reference/android/test/ActivityInstrumentationTestCase2.html#setActivityIntent(android.content.Intent)

    在第一次调用 getActivity() 之前调用此方法,将自定义 Intent 注入被测 Activity。

    【讨论】:

    • 我创建了一个意图并将其传递给我的活动。 myActivity.setIntent(myIntent);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 2017-09-11
    • 1970-01-01
    • 2017-02-26
    相关资源
    最近更新 更多