Robotium:在一个测试用例中测试两种不同的活动

时间:2011-05-04 09:53:15

标签: android automated-tests robotium

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

这是情景:

1步

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

  1. 步骤(在相同的测试用例中)
  2. 转到联系人列表 - 向下滚动 - 选择联系人并拨打该号码。

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

    我试试这个:

    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

1 个答案:

答案 0 :(得分:0)

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