У меня возникает проблема с издевательским статическим тестом с моим кодом, скомпилированным с Java7.Проблема PowerMock при издевательском статическом методе с конструкцией Java7
Я аннотирования мой JUnit тест с аннотациями
@RunWith(PowerMockRunner.class)
@PrepareForTest(StaticClassToMock.class)
При запуске моего теста и попытаться дразнить мой статический класс с
PowerMockito.mockStatic(StaticClassToMock.class);
возвращает
java.lang.VerifyError: JVMVRFY012 stack shape inconsistent [...]
Если при StaticClassToMock Я удаляю конструкции Java7, заменяя зацепившиеся исключения в OR и ставя t Подол в каскаде это прекрасно работает.
Я видел, что последняя версия Powemock (1.6.6) скомпилирована с Java6.
Является ли мой вопрос, связанный с Java7 конструкций при PowerMock скомпилирован с Java6?
Благодаря
Благодарим вас за разъяснение GhostCat, я полностью согласен с вашими вопросами о статическом коде и IBM JDK. Я, к сожалению, расширяю код IBM и не могу изменить существующий. Так или иначе, мне удалось решить этот вопрос: это было из библиотеки старых журналистов. Модернизировав его до более нового, я решил проблему. Большое спасибо! – flavio
Добро пожаловать; спасибо за ваше обновление! – GhostCat