Этот существующий вопрос SO рассказывает, как это сделать с помощью PowerMockito, статического насмешливого и концепции Mockito шпион .
Но чего не хватает в этих входных данных: хотя эти технические решения работают, вам следует подумать, чтобы не пошли по этому пути.
Вместо этого: вы создали сложный для тестирования дизайн . Теперь вы смотрите на (черную) насмешливую магию, чтобы включить тестирование. Реальный ответ: сделайте шаг назад и оцените свой дизайн. Попробуйте переработать его так, чтобы его стало легко проверить.
Все остальное - пустая трата времени и энергии в долгосрочной перспективе. Потому что сложные для тестирования конструкции также трудно тестировать в «реальных» сценариях, и они чаще всего негибкие и их трудно поддерживать / улучшать с течением времени.