2011-05-04 62 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