Как использовать Powermock с Junit5 и JDK11? - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь смоделировать метод c с помощью Powermock. Код работает, когда я использую его в среде Junit4, JDK8. Однако Powermock не работает с комбинацией JDK11 и Junit5. Когда я изучал документацию Powermock, там говорилось, что добавлена ​​поддержка для Junit 4.7+. Так что я понимаю, что это должно работать с Junit5. Там нет упоминания о JDK. Так что он будет поддерживать Java независимо от версии?

Я пытался использовать различные комбинации Powermock с Junit5 в pom. xml. Но, похоже, ничего не работает. Кто-нибудь может мне помочь с рабочей комбинацией (зависимостями) Powermock, Junit5 и JDK11? Будет ли эта комбинация работать вместе?

Редактировать: Я где-то видел, что Junit5 не работает с Powermock. Но это пост с 2018 года. Предоставляется ли поддержка еще с 2020 года? Любая информация об этом будет очень полезна.

1 Ответ

0 голосов
/ 13 февраля 2020

Я потратил 3 дня, пробуя разные комбинации. По состоянию на февраль 2020 года, я считаю, что Powermock с Junit5 не поддерживается. Таким образом, лучший альтернативный вариант - go для Jmockit. Я делал насмешливые методы c, используя Jmockit.

Я думал написать это, потому что это может спасти чей-то день. Хотя, если кто-то делал насмешливые методы c в комбинации Powermock Junit5. Пожалуйста, отправьте это.

...