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