Java 7 с emma и junit вызывает ошибки java.lang.VerifyError и Illegal local variable Errors
Итак, я получаю эти ошибки
[junit] Illegal local variable table length 17 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.()V
[junit] java.lang.VerifyError: Expecting a stackmap frame at branch target 11 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.StressTest.()V at offset 4
[junit] java.lang.ClassFormatError: Illegal local variable table length 17 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.()V
И я хотел бы знать, как я могу это исправить ...
What I've Read:
Java 7 JVM VerifyError in Eclipse Testng, Emma, Cobertura, coverage and JDK 7 result in ClassFormatError and VerifyError EMMA code coverage Using EMMA with ANT for JUnit test coverage reporting Bug 141252 - 1.6 compiler ClassFormatError: Illegal class name "" in class file (FIXED) 3.2. : instrumenting Java classes on-the-flyWhat I've Done:
Ресурсы:
build.xml (will expire in 24 hours) build.xml output (will expire in 24 hours) Ant diagnostics report (will expire in 24 hours) previous question maven-emma-plugin-0.6.jar emma.jar and 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
отВот
аргументы http://iforce.co.nz/i/dvsh1eoc.n0m.png
Я также пытался подать жалобуJDK 1.6
наProject Properties
.
жалоба http://iforce.co.nz/i/4jxuj4eb.rae.png
Результаты прямого тестирования JUnit (без ошибок на трассировке)
джунит http://iforce.co.nz/i/wicrvpsi.5gw.png
У меня нет выбора, пожалуйста, помогите! :(