Ну ... у меня нет ответа, но я думаю, что могу подсказать, откуда возникла проблема.Я взглянул на A.class и обнаружил, что (de.schauderhaft.testen - это пакет, который я использовал):
// Method descriptor #21 (I)V
// Stack: 2, Locals: 2
public bridge void t(int x);
0 aload_0 [this]
1 iload_1 [x]
2 invokestatic de.schauderhaft.testen.T$class.t(de.schauderhaft.testen.T, int) : void [26]
5 return
Line numbers:
[pc: 0, line: 13]
Local variable table:
[pc: 0, pc: 6] local: this index: 0 type: de.schauderhaft.testen.A
[pc: 0, pc: 6] local: x index: 1 type: int
Я не эксперт по байт-коду, но это
2 invokestatic de.schauderhaft.testen.T$class.t(de.schauderhaft.testen.T, int) : void [26]
похоже, что вызов t (Int) на самом деле является вызовом статического метода, и вы не можете имитировать статические методы.PowerMock поможет, но, вероятно, уродлив в использовании.