У меня возникла проблема с имитацией статического теста с моим кодом, скомпилированным с помощью Java7.
Я комментирую свой тест jUnit аннотациями
@RunWith(PowerMockRunner.class)
@PrepareForTest(StaticClassToMock.class)
При запуске моего теста и попытке издеваться над моим статическим классом с помощью
PowerMockito.mockStatic(StaticClassToMock.class);
он возвращается
java.lang.VerifyError: JVMVRFY012 stack shape inconsistent [...]
Если в StaticClassToMock я удаляю конструкции Java7, заменяя перехваченные исключения в OR и помещая их в каскад, все работает нормально.
Я видел, что последняя версия Powemock (1.6.6) скомпилирована с Java6.
Связана ли моя проблема с конструкциями Java7, когда PowerMock скомпилирован с Java6?
Спасибо