У меня есть метод в классе 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) является нулем.Я высмеял класс деятельности.и значение ответа приходит как ожидалось.Что не так с моим кодом.Пожалуйста, помогите мне