2010-10-18 92 views
0

我有一個活動我想自動化測試。在啓動該活動的是這樣的:測試此活動

  • 從意向
  • 綁定到服務中獲得數據,並得到了一些特定於該活動的意圖數據
  • 查詢對象,這些對象和打印信息篩選

我對測試活動有一個基本的把握,但考慮到這個活動如何嚴重依賴於服務和其他對象,我不確定如何開始測試。理想情況下,該服務也將在測試期間設置爲僅返回由我預先定義的數據。

+0

我會小心你的空話選擇「自動」。這意味着除了我認爲你實際需要的其他事情。你爲什麼不使用模擬器來測試你的應用程序? – user432209 2010-10-18 21:04:47

+0

測試將發生在仿真器和實際設備上。我想自動化活動中我通常做的各種事情:發送文本,測試解析等。 – 2010-10-18 21:23:21

+0

從我記得的情況來看,Android還沒有辦法「自動發送短信」。你的應用程序必須調用設備的短信程序,那時你的活動失去了焦點,留給用戶點擊發送。測試你的解析函數可以獨立完成,比如說使用XML或者一組數據。 – user432209 2010-10-18 22:23:40

回答

0

From the Android Documentation

隨着儀器儀表,機器人可以通過發送事件來測試的應用程序UI自動化測試,精確地控制活動的開始,它的生命週期中監視活動的狀態。

我覺得應該能夠得到的東西與InstrumentationTestCase去,我已經做了一些非常基本的測試使用它