2012-05-18 164 views
3

我的Robotium測試出現問題。在我的一個活動A上,我點擊了一個按鈕。點擊該按鈕可啓動另一項活動B.所以在我robotium測試我有這樣的事情:Android Robotium:單擊/啓動其他活動後如何返回到我的活動

Button myBtn = (Button) solo.getView(R.id.myBtn); 

所以這個動作後,仿真器自動啓動活動B.現在的問題是,我沒有在代碼中回到被測活動(A)的任何可能性。

您能否告訴我如何避免在點擊觸發其啓動按鈕時在活動B中入獄?換句話說,是否有可能回到被測試的活動中?

FYI:我需要回到被測活動中,因爲還有其他測試方法在等待被解僱。

在此先感謝,

回答

3

請嘗試的方法,如

solo.clickOnView(R.id.myBtn) 

點擊您的按鈕 您也可以嘗試

solo.clickOnButton() 

要返回活動,你可以使用

solo.goBack(); 

solo.goBackToActivity("ActivityName"); 
+3

不適用於未經測試的活動,例如,如果存在打開瀏覽器的按鈕,則不執行以下方法返回到先前的活動 –

2

一旦你打電話給你的應用程序以外的任何活動,這是不可能回來使用solo.<any API>您的應用程序,因爲solo緊到應用程序的UID和其他應用程序的活動無法正常工作(與不同的UID)。

基本上solo只能在屬於創建它的應用程序的活動上工作。

相關問題