С Mockito 3.4+ — MockedStatic: try (var mocked = Mockito.mockStatic(LocalDate.class)) { mocked.when(LocalDate::now).thenReturn(fixedDate); // тест }. Работает в try-with-resources — мок автоматически закрывается. Можно мокать конкретные вызовы: mocked.when(() -> MyUtil.parse("x")).thenReturn(result). Важно: мокание static — признак плохого дизайна. Лучше обернуть статический вызов в интерфейс (Clock для времени, обёртка для утилит) и инжектить. Но для legacy-кода MockedStatic незаменим.
Как мокать статические методы в Mockito?
Middle
279 просмотровAFK Offer AI
Что такое Deque в Java?