ユーザー ログイン用の 2 つのフィールド (ユーザー名とパスワード) を表示するアクティビティがあります。
ログイン ボタンは、バックグラウンドでアクティビティを実行します (リモート サーバーに対してチェックします)。
ログイン アクティビティが実行されているかどうかのテストと、その結果の取得に行き詰まっています (成功した場合は別のアクティビティに移行し、失敗した場合は同じアクティビティにトースト通知が表示されます)。
これまでの私のコードは次のとおりです。
@Test
public void testLogIn_Valid() throws Exception {
mUsernameEditText.setText(VALID_USER);
mPasswordEditText.setText(VALID_PASSWORD);
mLoginButton.performClick();
}
asyncTask の成功または失敗をテストまたはモックするにはどうすればよいですか? そして、タスクが実際に開始されたことをどのようにテストできますか?