В моем модульном тесте, когда Я издеваюсь над статическим методом .now(), когда он вызывает метод plusDays(), результат равен нулю.
Есть идеи?
Код
Код: Выделить всё
LocalDate today = LocalDate.now();
int estimatedDays = fullPeriod - countSoFar;
LocalDate estimatedDate = today.plusDays(estimatedDays);
Код: Выделить всё
try(MockedStatic mockedLocalDate = Mockito.mockStatic(LocalDate.class)) {
mockedLocalDate.when(LocalDate::now).thenReturn(startDate);
String actual = generator.generateCsv("text", "text", startDate, endDate);
String expected = "Some text containing {Estimated Date}";
assertEquals(expected, actual);
}

Когда я издеваюсь над LocalDate, при вызове LocalDate.now() он выглядит нормально, но когда он переходит в метод plusDay(), он возвращает значение null
Внутри Математическая функция r на данный момент не равна нулю, но как только она выйдет из этого метода, результирующая переменная будет?
[img]https:/ /i.sstatic.net/xnrfK.png[/img]
Подробнее здесь: https://stackoverflow.com/questions/719 ... turns-null