Я пытаюсь выполнить модульное тестирование клиента веб-службы при загрузке Spring. Мой клиент расширяет класс WebServiceGatewaySupport
, и я использую Mockito framework.
Проблема в том, что я не могу высмеять метод суперкласса getWebServiceMethod
Быстрый поиск объясняет только интеграционные тесты с использованием пружины, а это не то, что мне нужно [ссылка]
в S / O было предложено макетировать весь базовый класс, но это также невозможно, поскольку модульные тесты находятся в одном пакете, а также я не хочу вручную имитировать класс пружины.
Я понимаю composition over inheritance
, но является ли это допустимым вариантом использования для нарушения этого и как нам выполнить это модульное тестирование в этих случаях?