Hi.

This happens with the HotSpot JVM from JDK 7 when it uses its new stack
verifier. You can disable it with the -XX:-UseSplitVerifier JVM parameter.

Frank
Le 12 oct. 2013 00:36, "Arata Yamamoto" <art...@gmail.com> a écrit :

> Dear group,
>
> I would like to ask whether someone knows the work around for the error by
> advising test class being executed via JUnit test suite.
> With crosscutting the invocation of method in JUnit test class, I
> encounter the following types of exception for running test via JUnit test
> suite (using @SuiteClasses annotation):
> VerifyError with CTW:
>
>    - java.lang.VerifyError: Expecting a stackmap frame at branch target
>    501 in method
>    
> com.newmainsoftech.jecommerce.dao.impl.AbstractCategoryFacadeImplTest.test_create_via_cascade()V
>    at offset 3
>
>      at java.lang.Class.getDeclaredMethods0(Native Method)
>      at java.lang.Class.privateGetDeclaredMethods(Class.java:2451)
>      at java.lang.Class.getMethod0(Class.java:2694)
>      at java.lang.Class.getMethod(Class.java:1622)
>      at
> org.junit.internal.builders.SuiteMethodBuilder.hasSuiteMethod(SuiteMethodBuilder.java:18)
>      at
> org.junit.internal.builders.SuiteMethodBuilder.runnerForClass(SuiteMethodBuilder.java:10)
>
>
>    - java.lang.VerifyError: (class:
>    com/newmainsoftech/jecommerce/dao/impl/AbstractCategoryFacadeImplTest,
>    method: test_create signature: ()V) Unable to pop operand off an empty 
> stack
>
>      at java.lang.Class.getDeclaredMethods0(Native Method)
>      at java.lang.Class.privateGetDeclaredMethods(Class.java:2451)
>      at java.lang.Class.getMethod0(Class.java:2694)
>      at java.lang.Class.getMethod(Class.java:1622)
>      at
> org.junit.internal.builders.SuiteMethodBuilder.hasSuiteMethod(SuiteMethodBuilder.java:18)
>      at
> org.junit.internal.builders.SuiteMethodBuilder.runnerForClass(SuiteMethodBuilder.java:10)
>      at
> org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
>
>
>
> NoSuchMethodError with LTW:
>
> test_create(com.newmainsoftech.jecommerce.dao.impl.AbstractCategoryFacadeImplTest)
> Time elapsed: 0.156 sec  <<< ERROR!
> java.lang.NoSuchMethodError:
> com.newmainsoftech.jecommerce.dao.TestCentral$DumpTestExceptionAspect.aspectOf()Lcom/newmainsoftech/jecommerce/dao/TestCentral$DumpTestExceptionAspect;
>     at
> com.newmainsoftech.jecommerce.dao.impl.AbstractCategoryFacadeImplTest.test_create(AbstractCategoryFacadeImplTest.java:137)
>
> The above such exceptions are not hit when the same unit test is executed
> individually not via test suite.
> I would like to know of the way of working around such errors even test is
> executed via test suite.
>
> Regards,
> Art
>
>
>
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@eclipse.org
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>
_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to