Обновление Java 8 до 11 powermock

Я использую surifire, отказоустойчивый, mockito и powermock. Где бы я ни пытался, у меня получалось, что power mock не поддерживает Java 11.

Я также пробовал с последней версией surefire, но она выдает исключение. (построить успех, если я пропущу тестовые случаи)

Прошедшее время: 0 сек ‹‹‹ ОШИБКА! org.objenesis.ObjenesisException: java.lang.reflect.InvocationTargetException

Вызвано: java.lang.reflect.InvocationTargetException Вызвано: java.lang.IllegalAccessError: класс jdk.internal.reflect.ConstructorAccessorImpl, загруженный org.powermock.core.classloader.MockClassLoader @77cf3f8b, не может получить доступ к суперклассу jdk/internal/reflect jdk. внутренний.reflect.MagicAccessorImpl

Какая версия решит эту проблему? Для поддержки Java 11 maven-compiler-plugin 3.6.0.


person VG__    schedule 24.01.2019    source источник
comment
См. stackoverflow.com/questions/52966897/powermock-java-11.   -  person gjoranv    schedule 24.01.2019
comment
Так что это будет работать для @RunWith(PowerMockRunner.class). Его нужно добавить как отдельное утверждение.   -  person VG__    schedule 25.01.2019
comment
Я использовал вот так @RunWith(PowerMockRunner.class) @PowerMockIgnore({com.sun.org.apache.xerces.*, javax.xml.*, org.xml.*, org.w3c.*}) до сих пор я сталкиваюсь та же проблема java.lang.reflect.InvocationTargetException   -  person VG__    schedule 25.01.2019
comment
Ты исправил @VG__? Я на той же лодке.   -  person Bhargav Kumar R    schedule 25.08.2020
comment
Не уверен, но большинство поисковых запросов говорят, что power mock больше не используется (нет более новых версий) для java... java 11, нам нужно изменить некоторые другие mocj, такие как jmock.   -  person VG__    schedule 11.10.2020