С PowerMock вы можете смоделировать финальный класс, однако, хотя я не верю, что он задокументирован, в пакете java.lang и java.lang.reflect есть некоторые классы, которые вы просто не можете смоделировать, потому что они слишком основополагающее значение для того, как фреймворк делает свое дело.
Я думаю, что они включают (но, вероятно, не ограничиваются) java.lang.Class, java.lang.reflect.Method и java.lang.reflect.Constructor.
Тем не менее, что вы пытаетесь сделать, что требует ложного метода? Вы можете легко создать реальный объект метода. Вы могли бы даже создать реальный объект метода в фиктивном классе, который затем вы могли бы проверить, был ли он когда-либо вызван и с какими аргументами. Вы просто не можете использовать Mockito и Powermock, чтобы сделать это. Смотрите, если ваша проблема похожа на этот вопрос .