0

我正在使用以下代码启动设置页面

Intent intent = new Intent(android.provider.Settings.ACTION_DATE_SETTINGS);

然后尝试使用

ArrayList<TextView> textLists = solo.getCurrentTextViews(this.getActivity().getCurrentFocus());

但我正在获取以前活动的文本视图。

谁能告诉我如何在我的独奏中获得新活动

我什至尝试关注

Solo newSolo = new Solo(null, this.activity);

4

4 回答 4

0

如果您的活动位于不同的包中,您将不会从 AUT 包之外的活动中获得响应。

于 2012-12-03T22:22:53.337 回答
0

我不清楚您的问题,但如果您想从 Activity 中获得结果,请使用 startActivityForResult 方法。

于 2012-08-27T13:56:38.357 回答
0

您是否尝试在获取 TextViews 之前等待?只需添加一个 Solo.sleep(5000) 以确保新 Activity 已完全构建。

也可能是您获得以前活动的 TextViews 和新活动的 TextViews 的情况?

但是,您似乎不仅试图访问 application_under_test 中的另一个 Activity,而且还试图访问不在 application_under_test 中的另一个 Activity,即“设置”应用程序。正如大卫瓦瑟已经指出的那样,这不起作用

于 2012-08-28T10:17:49.243 回答
0

使用 Robotium,您只能测试单个应用程序。如果您启动“设置”应用程序,则不能与您自己的应用程序同时检测它。

于 2012-08-27T14:24:41.843 回答