如何在Robolectric中启动活动之前设置Intent和Configuration

时间:2013-05-15 16:23:37

标签: android android-intent android-resources robolectric android-testing

我的活动 - 我要测试 - 必须在开始之前有额外的东西必须位于Intent中。如何在测试中运行活动之前添加它们?

在Activity中的“Configuration”中设置“Locale”也需要相同的功能。

我认为我们必须使用shadowActivity,但我找不到任何示例。

请帮助&谢谢!

1 个答案:

答案 0 :(得分:1)

关于演员,我没有看到任何问题。只需创建一个新的Intent,将所有额外内容放入我们的活动中。

Intent intent = new Intent();
intent.putExtra(..,..);
activity.setIntent(intent);
activity.onCreate(null);