2011-08-18 114 views
0

測試Android應用程序時出現問題。我們的體系結構如下:設備上安裝了兩個apk文件,第一個apk文件提供打開特定應用的鏈接,第二個apk實際運行該應用。現在有兩個進程實際運行應用程序。我們可以使用Robotium調用第一個進程(apk),然後Robotium單擊特定鏈接打開特定應用程序,但是當啓動應用程序時,我們無法在任何地方點擊。該應用程序由第二個進程(apk)運行。我們得出的結論是,Robotium不會從第二個過程中獲得活動,因爲它堅持一個過程,稱爲儀表。使用Robotium的功能測試問題

現在你有什麼建議?

有沒有其他工具或方法可以解決這個問題?

謝謝。

回答

0

從我的研究中,我還沒有找到一個簡單的解決方法。我實施了一種解決方法,似乎可以爲我們的產品提供我們需要的覆蓋範圍。

1)有一個Robotium套件測試第一個apk。 2)當你啓動第二個apk時,有一個可以測試的單獨的Robotium套件。

現在,在這兩件事情之間,你必須承擔一些事情。您必須假設第二個apk已正確啓動,以便Robotium測試通過。

例如: Robotium測試第一個apk啓動器活動。從這個apk你仍然可以測試第二個apk啓動。然後停止那個Robotium測試套件。 現在你的第二個Robotium測試套件應該爲第二個apk調用啓動器活動。 您可以在bash文件或其他腳本中編寫腳本。