Java 7 z emmą i junitem powodującym błędy java.lang.VerifyError i Illegal zmiennej lokalnej
Więc dostaję te błędy
[junit] Niedozwolona długość tabeli zmiennej lokalnej 17 w metodzie test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest. () V
[junit] java.lang.VerifyError: Oczekiwanie ramki stosu map na cel rozgałęzienia 11 w metodzie test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.StressTest. () V przy przesunięciu 4
[junit] java.lang.ClassFormatError: Niedozwolona długość tabeli zmiennej lokalnej 17 w metodzie test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest. () V
I chciałbym wiedzieć, jak mogę to naprawić ...
Co przeczytałem:
Błąd Java 7 JVM VerifyError w EclipseTestng, Emma, Cobertura, pokrycie i JDK 7 powodują, że ClassFormatError i VerifyErrorPokrycie kodu EMMAUżywanie EMMA z ANT do raportowania pokrycia testowego JUnitBłąd 141252 - kompilator 1.6 ClassFormatError: Niedozwolona nazwa klasy „” w pliku klasy (FIXED)3.2. : instrumentowanie klas Java w locieCo ja zrobiłem:
Zasoby:
build.xml (wygaśnie za 24 godziny)wyjście build.xml (wygaśnie za 24 godziny)Raport z diagnostyki mrówek (wygaśnie za 24 godziny)poprzednie pytaniemaven-emma-plugin-0.6.jaremma.jar i emma_ant.jarZ jakiegoś naprawdę szalonego powodu JUnit przechodzi dalejtarget="test"
ale nie działatarget="emmatest"
.
To jest wyjście w wierszu polecenia zjava -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)
Próbowałem ustawić domyślne argumenty dla mojegojava7 JRE
do-XX:-UseSplitVerifier
ztutaj
argumenty http://iforce.co.nz/i/dvsh1eoc.n0m.png
Starałem się też z tym zrobić skargęJDK 1.6
naProject Properties
.
skarga http://iforce.co.nz/i/4jxuj4eb.rae.png
Bezpośrednie wyniki testów JUnit (brak błędów na śladzie)
junit http://iforce.co.nz/i/wicrvpsi.5gw.png
Nie mam opcji, proszę o pomoc! :(