Я пытаюсь смоделировать метод службы, где в качестве аргумента передается новая дата.Но я получаю NullPointer.Получение объекта студент как ноль.Любая помощь, пожалуйста ...
Мой код обслуживания: (который я не могу изменить, поскольку он уже находится в производстве и требует большого количества согласований)
Student student = studentService.getStudent(studentId, new Date());
// Getting NullPointerException. When I debug I see student is null
presentDate = DateUtil.convertSqlTimetoCurrentDate(student.getStartTime());
Мой тестовый класс
when(studentService.getStudent(1, new Date())).thenReturn(student);
Я тоже пробовал
when(studentService.getStudent(1, any(Date.class))).thenReturn(student);
и
when(studentService.getStudent(eq(1), any(Date.class))).thenReturn(student);
и
when(studentService.getStudent(1, anyobject())).thenReturn(student);