Проблема инициализации JMockit в MAC OS X El Capitan - PullRequest
0 голосов
/ 23 мая 2018

Я нахожусь на MAC OS X версии 10.11.6 и использую JVM OpenJDK-1.7.0_79

При попытке использовать JMockit, я продолжаю получать следующее сообщение при выполнении определенного теста: - java.lang.IllegalStateException: для запуска на виртуальной 64-разрядной виртуальной машине Dynamic Code Evolution используйте -javaagent: /jmockit-1.38.jar

, и в конце концов тест завершится неудачно с ошибкой ниже: -

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: java.lang.IllegalStateException: JMockit didn't get initialized; please check jmockit.jar precedes junit.jar in the classpath
    at mockit.internal.startup.Startup.verifyInitialization(Startup.java:124)
    at mockit.MockUp.<clinit>(MockUp.java:59)
    ... 31 more

У меня естьЯ уже удостоверился в порядке упорядочения jar, и у меня есть такая же настройка на другом компьютере (отличается только версия MAC OS X 10.10.5), и там я могу успешно запустить тесты (без добавления -javaagent)

Более того, запуск с предложенным параметром -javaagent приводит к сбою JVM с некоторым дампом памяти.

...