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是成功還是失敗?我怎麼能測試這項任務實際上是開始的?
我正在做類似的事情,現在我得到一個存根異常。我會考慮一段時間的修復。 – user2483079