2011-05-04 86 views
3

我刚刚开始使用Robotium,并试图在一个测试用例中测试android手机和联系人应用程序。Robotium:在一个测试用例中测试两种不同的活动

这是情景:

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

遗憾的是它不工作

请你能不能帮我出这个问题的?

谢谢

Chindji

回答

0

无法测试两个 “应用程序”,同时与Robotium。我认为在你的情况下联系人应用程序是一个应用程序和拨号是另一个。 更好的是您可以在Robotium的项目托管网站找到相同的代码,即code.google.com hAppyCoding