Итак, я получаю эти ошибки
[junit] Недопустимая длина таблицы локальных переменных 17 в методе test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.() V
[junit] java.lang.VerifyError: Ожидание фрейма стековой карты в целевой ветки 11 в методе test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.StressTest.() V со смещением 4
[junit] java.lang.ClassFormatError: Недопустимая длина таблицы локальных переменных 17 в методе test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.() V
И я хотел бы знать, как я могу это исправить...
Что я прочитал:
- Java 7 JVM VerifyError в Eclipse
- Testng, Эмма, Кобертура, покрытие и JDK 7 приводят к ClassFormatError и VerifyError
- Покрытие кода EMMA
- Использование EMMA с ANT для отчетов о покрытии теста JUnit
- Ошибка 141252 - 1.6 Компилятор ClassFormatError: Недопустимое имя класса "" в файле класса (ИСПРАВЛЕНО)
- 3.2.: инструментарий Java-классов на лету
Что я сделал:
Ресурсы:
- build.xml (истекает через 24 часа)
- вывод build.xml (истекает через 24 часа)
- Отчет о диагностике муравьев (истекает через 24 часа)
- предыдущий вопрос
- Maven-эмма-плагин-0.6.jar
- emma.jar и emma_ant.jar
По какой-то действительно сумасшедшей причине JUnit проходит на target="test"
, но не на target="emmatest"
.
Это вывод командной строки из java -version
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b05)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
Я попытался установить аргументы по умолчанию для моего java7 JRE
в -XX:-UseSplitVerifier
из здесь
(источник: iforce.co.nz)
Я также пытался подать жалобу с JDK 1.6
на Project Properties
.
(источник: iforce.co.nz)
Результаты прямого тестирования JUnit (без ошибок на трассировке)
(источник: iforce.co.nz)
У меня нет вариантов, пожалуйста, помогите! :(