Mockito всегда возвращает ноль - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть метод в классе LoginActivity.

public ErrorResponse onHandleTokenErrorUnitTest(Response response) {
    ErrorResponse errorResponse = new ErrorResponse();
    int errorCode = response.code();
    String errorMessage = "";
    String errorTitle = "";
    switch (errorCode) {
        case HttpStatus.SC_NOT_FOUND:
            errorResponse.errorMessage = getString(R.string.Login_Failure_Msg);
            errorResponse.errorTitle = getString(R.string.Login_Incorrect);
            errorResponse.errorCode = HttpStatus.SC_NOT_FOUND;
            break; } return errorResponse; }

Мне нужно выполнить модульное тестирование для этого метода.

, но когда я вызываю

assertEquals("Please enter a valid username/password and try again.",activity.onHandleTokenErrorUnitTest(response).errorMessage);

imполучить исключение нулевого указателя, говоря, что activity.onHandleTokenErrorUnitTest (response) является нулем.Я высмеял класс деятельности.и значение ответа приходит как ожидалось.Что не так с моим кодом.Пожалуйста, помогите мне

...