robolectric java.lang.AssertionError при модульном тестировании - PullRequest
0 голосов
/ 30 августа 2018

У меня есть форма входа, которая содержит два текста для редактирования: один для ввода 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 . Все, что я хочу проверить, является ли функция работает правильно.

...