3

ユーザー ログイン用の 2 つのフィールド (ユーザー名とパスワード) を表示するアクティビティがあります。

ログイン ボタンは、バックグラウンドでアクティビティを実行します (リモート サーバーに対してチェックします)。

ログイン アクティビティが実行されているかどうかのテストと、その結果の取得に行き詰まっています (成功した場合は別のアクティビティに移行し、失敗した場合は同じアクティビティにトースト通知が表示されます)。

これまでの私のコードは次のとおりです。

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

    mLoginButton.performClick(); 
}

asyncTask の成功または失敗をテストまたはモックするにはどうすればよいですか? そして、タスクが実際に開始されたことをどのようにテストできますか?

4

1 に答える 1

0

探しているのが AsynTask の動作をテストすることである場合は、これを見てください

逆に、答えを見つけたときにアクションの委任をテストしようとしている場合は、 ^_^

于 2013-10-24T10:34:06.170 に答える