verify(someObjMock, times(2)).protectedMethod(any(), any());
Поделитесь опытом
А зачем?
У меня в классе используется статический конструктор Gauge.builder(...).tag("type", "gauge").register(meterRegistry); Может быть я могу проверить количество вызовов register?
PowerMock в помощь, он такие вещи умеет делать. Там надо будет пошаманить, mock может не подойти, можно попробовать со spy поиграться
Я находил пару инструкций как сделать такой фокус через PowerMock, но они сводились к тому, чтобы передать имя метода PowerMock-у (подобно рефлексии). Проблема заключается в том, что метод перегружен. И как объяснить, что я хочу именно этот метод, а не тот я пока не понял.
Вот тут выглядит рабочим, там аргументами можно определить какой метод PowerMock должен проверить https://stackoverflow.com/questions/57971100/powermock-verifyprivate-does-not-work-with-any
Обсуждают сегодня