2013-06-21 22 views
3

我有一個活動,其中顯示兩個字段(用戶名&密碼)用於用戶登錄。Robolectric 2.1.1測試AsyncTask是在按下按鈕並測試結果時啓動的結果

登錄按鈕在後臺執行一項活動(它檢查遠程服務器)。

如果登錄活動正在執行並捕獲其結果(如果成功,它轉換到另一個活動,如果失敗,則會在同一活動上顯示Toast通知),我被困在測試中。

這裏是我到目前爲止的代碼:

@Test 
public void testLogIn_Valid() throws Exception { 
    mUsernameEditText.setText(VALID_USER); 
    mPasswordEditText.setText(VALID_PASSWORD); 

    mLoginButton.performClick(); 
} 

如何測試或嘲笑的AsyncTask是成功還是失敗?我怎麼能測試這項任務實際上是開始的?

+0

我正在做類似的事情,現在我得到一個存根異常。我會考慮一段時間的修復。 – user2483079

回答

0

如果您正在尋找的是測試你AsynTask的行爲是什麼,看看this

如果相反,你想測試你的行動歡呼的代表團,當你找到答案^ _^