单元测试时robolectric java.lang.AssertionError

时间:2018-08-30 05:56:22

标签: android unit-testing robolectric

我有一个登录表单,其中包含两个编辑文本,一个用于输入emailId,另一个用于输入密码。我编写了一种简单的方法来验证这些字段是否为空。这是我的方法

public boolean validate() {

    if(edtEmail.getText().toString().trim().equalsIgnoreCase("")){
        showErrorMessage(true);
        return false;
    }

    if(edtPassword.getText().toString().trim().equalsIgnoreCase("")){
        showErrorMessage(false);
        return false;
    }
    return true;
}

我已经为此方法编写了单元测试

@Test
public void check_validate() {
    EditText edtEmail = loginActivity.findViewById(R.id.edtEmail);
    EditText edtPassword=loginActivity.findViewById(R.id.edtPassword);
    assertTrue(loginActivity.validate());
}

我收到的错误为 java.lang.AssertionError 。我只想检查一下该功能是否正常工作。

0 个答案:

没有答案