Класс java.lang.Constructor
является окончательным, поэтому по умолчанию дразнить сложно. Последние версии Mockito поддерживают насмешливые выпускные занятия, EasyMock не насколько мне известно.
Таким образом, ваш выбор, вероятно:
- Mockito (последние версии, с включенным новым экспериментальным "mocking of final")
- PowerMock (ITO)
- JMockit
И для справки: передача экземпляра Class некоторого "фиктивного" класса, как вы предполагаете в этом вопросе, на намного лучше , чем при использовании насмешливого фреймворка.
Вы должны понимать: вы не используете насмешки, потому что вы можете . Вы используете его, только когда у вас есть ! В вашем случае, есть простое, прямое решение для бездействия для проверки вашего производственного кода.
Итак: используйте TestImplementation.class
и забудьте об использовании насмешливого фреймворка здесь.