我有一个活动,提供两个字段(用户名和密码)供用户登录。
登录按钮在后台执行活动(它检查远程服务器)。
我一直在测试登录活动是否正在执行以及捕获其结果(如果成功转移到另一个活动,如果失败则显示同一活动的Toast通知)。
到目前为止,这是我的代码:
@Test
public void testLogIn_Valid() throws Exception {
mUsernameEditText.setText(VALID_USER);
mPasswordEditText.setText(VALID_PASSWORD);
mLoginButton.performClick();
}
如何测试或模拟asyncTask的成功或失败?我怎样才能测试该任务实际上已经开始了?