Хотя это плохая практика, иногда вам нужно издеваться над наследством, когда вы работаете в среде, где нет выбора. Например, мне нужно было издеваться над методами суперкласса в фрагменте диалога в Android, чтобы изолировать мои модульные тесты. В вашем случае, в пределах вашего использования теста ...
@PrepareForTest(ChildClass.class)
public class ChildClassTest {
@Test
public void testMethod() {
PowerMockito.suppress(PowerMockito.method(SuperClass.class, "processRetrievedData"))
// Run method and test
}
}
Есть другие перегруженные методы, перечисленные в API под классом MemberMatcher, которые являются полезными в других случаях, например, метод имеет параметры, существует дополнительные наследственные методы, и т.д. Надеюсь, что это помогает.