В нашем проекте используется jmockit 0.999.11 для издевательских объектов для JUnit 4.11 и TestNG 6.9.4 тестовых классов и наборов. Мы используем Maven как инструмент mgmt зависимости, а также для компиляции и выполнения этих тестовых примеров (ОС Windows).jmockit 0.999.11 не распознает jdk 8 в ОС Windows
Недавно мы перенесли наш проект с JDK 7 на JDK 8 (1.8.0.25). С тех пор, когда я пытаюсь выполнить тестовые случаи, JMockit дает мне ошибку говоря
Бег TestSuite
java.lang.IllegalStateException: JMockit требует Java VM 5 или более поздней версии.
Я проверил различные блоги об этом и убедился, что путь класса имеет jmockit jar перед junit jar. Другие инструкции по добавлению jdk tools.jar относятся к Mac OS.
Так что я не могу понять, что еще требуется, чтобы jmockit 0.999.11 смог успешно идентифицировать JDK 8 (u25). Модернизация банкомата JMockit будет нашим последним средством, и мы хотели бы избежать этого как можно больше.
Посмотрите на http://stackoverflow.com/questions/2905735/jmockit-initialization-problem Это сработало для меня. –