我有一个editText和一个按钮。单击按钮时,如果editText为空,则应将错误消息设置为editText。我没有得到如何使用Robolectric测试这种情况的信息。这是我的代码`
// to check if the fields are empty
@Override
public boolean validate() {
if(edtEmail.getText().toString().trim().equalsIgnoreCase("")){
showErrorMessage(true);
return false;
}
if(edtPassword.getText().toString().trim().equalsIgnoreCase(null)){
showErrorMessage(false);
return false;
}
return true;
}
// to set error message to edittext
@Override
public void showErrorMessage(boolean email) {
if(email){
edtEmail.setError("Enter Correct Email Id");
} else {
edtPassword.setError("Enter Correct Password");
}
}
// on click of button
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(validate()) {
mPresenter.login(edtEmail.getText().toString().trim(), edtPassword.getText().toString().trim());
}
}
});
`
答案 0 :(得分:0)
您可以尝试
assertThat("Enter Correct Email Id",edtEmail.getError().toString());