Ostatnio dodałem wtyczkę Cobertura do mojego projektu Java/Spring-MVC. Najdziwniejsze jest to, że wszystkie moje testy jednostkowe mijały, a oni nadal przechodzą gdy Maven ma swój początkowy rozruch próbny, ale wtedy, gdy Cobertura próbuje uruchomić testy, wszystkie one nie z tym samym komunikatem o błędzie:Testy jednostkowe przechodzące przez Mavena, ale kończące się niepowodzeniem przez Coberturę: "Oczekiwanie ramki stosu ramek w docelowej gałęzi 65"
Expecting a stackmap frame at branch target 65 in method xxx.xxxx.xxxx.xxxx;)V at offset 40
Nie mam pojęcia, dlaczego tak się dzieje i nawet nie wiem, jak to naprawić. Przeszukałem Internet, ale nie znalazłem żadnych podobnych problemów. Do testowania używam JUnit i spring-test-mvc.
Czy ktoś to widział wcześniej?
To wydaje się być częstym problemem, z bardzo podobnych pytań zamieszczonych na SO. Wysłałem tę rezolucję, aby nasz problem został rozwiązany w następujący sposób: http://stackoverflow.com/a/20001391/1279002 – theINtoy
Ten sam problem napotkałem podczas korzystania z cobertura-maven-plugin w wersji 2.4. To działało zarówno dla JDK_1.7.0_79, jak i JDK_1.8.0_45, kiedy uaktualniłem cobertura-maven-plugin do wersji 2.7. – user2432405