1. Обзор
Одной из проблем модульного тестирования является имитация частных методов.
В этом руководстве мы узнаем, как этого добиться с помощью библиотеки PowerMock , которая поддерживается JUnit и TestNG.
PowerMock интегрируется с фреймворками для имитации, такими как EasyMock и Mockito, и предназначен для добавления к ним дополнительных функций, таких как имитация частных методов, конечных классов, конечных методов и т. д.
Он делает это, полагаясь на манипуляции с байт-кодом и совершенно отдельный загрузчик классов.