3

我刚开始使用 Robotium,并尝试在一个测试用例中测试 android 手机和联系人应用程序。

这是场景:

1 步

启动电话应用程序 - 拨打号码(33323589) - 等待(3s) - 完成通话 - 返回电话应用程序。主屏幕 - 选择联系人列表选项卡。

  1. 步骤(在同一个测试用例中)

转到联系人列表 - 向下滚动 - 选择一个联系人并拨打号码。

第一步有效,我可以启动联系人应用程序,但无法使用联系人列表。我的问题是如何在之前启动电话应用程序检测时启动联系人应用程序的检测。

我试试这个:

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.setClassName(getTargetContext(), "com.android.contacts.contactsList"); 
Activity activity = startActivitySync(intent); 

在这个论坛中有提到 http://groups.google.com/group/robotium-developers/browse_thread/thread/c82a02b4973cbb4d/7a6795ddbcd7c527?show_docid=7a6795ddbcd7c527

不幸的是它不工作

请问你能帮我解决这个问题吗?

谢谢

钦吉

4

1 回答 1

0

您不能使用 Robotium 同时测试两个“应用程序”。我认为在您的情况下,联系人应用程序是一个应用程序,而拨打号码是另一个应用程序。更好的是,您可以在 Robotium 的项目托管站点上找到相同的内容,即 code.google.com hAppyCoding

于 2012-04-17T07:29:31.553 回答