2011-03-09 45 views
2

我發現Robotium大約一個星期前,它是一個非常好的工具。 我是一個新的android測試和Java編程。 請讓我想知道是否有任何現有的解決方案或 例如使用Robotium預裝應用程序,如 Android手機撥號器和聯繫人? 謝謝使用Robotium時只有APK

回答

1

從Robotium指南:

隨着Robotium有可能對 預裝應用程序的運行測試用例。爲此,您需要使用 測試項目的相同證書籤名來退出 預安裝的應用程序。這需要您擁有一部根深蒂固的手機,因爲您必須使用 才能訪問設備上的/ system/app文件夾。

觀察到當使用新的證書籤名重新安裝時,某些預安裝的應用程序無法正常運行 。例如 聯繫人應用程序(Contacts.apk)在 重新簽名時不會顯示。

細節有一些步驟,你需要遵循,使其工作:

  1. 以root身份登錄:亞行根

  2. 重新掛載:亞行重新裝入

  3. ADB拉/ system/app/X.apk(用應用程序的名稱替換X)

  4. Resign X.apk,以便它具有相同的證書符號荷蘭國際集團作爲測試項目

  5. 亞行拉/data/system/packages.xml

  6. 打開packages.xml和刪除:

..... 7.按包。 XML回設備:亞行推packages.xml /數據/系統

  1. 重新啓動設備

  2. 推辭職X.apk回設備:亞行推X.apk /系統/應用

  3. 按照details section