测试活动并传递一个额外的?

时间:2011-05-26 21:53:35

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

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

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

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

1 个答案:

答案 0 :(得分:4)

您可以让测试中的活动使用额外参数的一些默认值,但我不建议采用这种方法。相反,只需要在值中传递测试。

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

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