Junit failed with Missing or invalid stackmap frames.

164 views
Skip to first unread message

Kishore Reddy

unread,
Mar 12, 2014, 3:06:57 AM3/12/14
to powe...@googlegroups.com
I have written junit using powermock framework(version 1.4.12) and java 1.6 and jacoco plugins 1.2 version.

Junit is failing with following stack trace:

Is there any incompatibility of the versions?

Can any one helpme on this?


Running com.apple.ist.mfi.service.bean.productplan.admin.LicenseeBeanTest
java.lang.instrument.IllegalClassFormatException: Error while instrumenting class com/apple/ist/mfi/service/bean/productplan/admin/LicenseeBeanTest.
    at org.jacoco.agent.rt.internal_5d10cad.CoverageTransformer.transform(CoverageTransformer.java:91)
    at sun.instrument.TransformerManager.transform(TransformerManager.java:169)
    at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:471)
    at org.powermock.core.classloader.MockClassLoader.loadMockClass(MockClassLoader.java:217)
    at org.powermock.core.classloader.MockClassLoader.loadModifiedClass(MockClassLoader.java:144)
    at org.powermock.core.classloader.DeferSupportingClassLoader.loadClass(DeferSupportingClassLoader.java:67)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:249)
    at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.createDelegatorFromClassloader(JUnit4TestSuiteChunkerImpl.java:138)
    at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.createDelegatorFromClassloader(JUnit4TestSuiteChunkerImpl.java:39)
    at org.powermock.tests.utils.impl.AbstractTestSuiteChunkerImpl.createTestDelegators(AbstractTestSuiteChunkerImpl.java:217)
    at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.<init>(JUnit4TestSuiteChunkerImpl.java:59)
    at org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.<init>(AbstractCommonPowerMockRunner.java:32)
    at org.powermock.modules.junit4.PowerMockRunner.<init>(PowerMockRunner.java:33)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:29)
    at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:21)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
    at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
    at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:26)
    at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:33)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:146)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
    at com.sun.proxy.$Proxy0.invoke(Unknown Source)
    at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:145)
    at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:87)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
Caused by: java.lang.IllegalStateException: Missing or invalid stackmap frames.
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.instr.FrameTracker.assertValidFrames(FrameTracker.java:613)
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.instr.FrameTracker.pop(FrameTracker.java:602)
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.instr.FrameTracker.visitMethodInsn(FrameTracker.java:460)
    at org.jacoco.agent.rt.internal_5d10cad.asm.MethodVisitor.visitMethodInsn(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.MethodVisitor.visitMethodInsn(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.tree.MethodInsnNode.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.tree.InsnList.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.tree.MethodNode.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.flow.ClassProbesAdapter$1.visitEnd(ClassProbesAdapter.java:124)
    at org.jacoco.agent.rt.internal_5d10cad.asm.ClassReader.b(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.ClassReader.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.ClassReader.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.core.instr.Instrumenter.instrument(Instrumenter.java:74)
    at org.jacoco.agent.rt.internal_5d10cad.core.instr.Instrumenter.instrument(Instrumenter.java:87)
    at org.jacoco.agent.rt.internal_5d10cad.CoverageTransformer.transform(CoverageTransformer.java:89)
    ... 40 more
java.lang.instrument.IllegalClassFormatException: Error while instrumenting class com/apple/ist/mfi/service/util/WorkFlowFactory.
    at org.jacoco.agent.rt.internal_5d10cad.CoverageTransformer.transform(CoverageTransformer.java:91)
    at sun.instrument.TransformerManager.transform(TransformerManager.java:169)
    at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:471)
    at org.powermock.core.classloader.MockClassLoader.loadMockClass(MockClassLoader.java:217)
    at org.powermock.core.classloader.MockClassLoader.loadModifiedClass(MockClassLoader.java:144)
    at org.powermock.core.classloader.DeferSupportingClassLoader.loadClass(DeferSupportingClassLoader.java:67)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:249)
    at sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:95)
    at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:107)
    at sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:31)
    at sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.java:370)
    at sun.reflect.annotation.AnnotationParser.parseClassValue(AnnotationParser.java:351)
    at sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:653)
    at sun.reflect.annotation.AnnotationParser.parseArray(AnnotationParser.java:460)
    at sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:286)
    at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:222)
    at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
    at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
    at java.lang.Class.initAnnotationsIfNecessary(Class.java:3127)
    at java.lang.Class.getAnnotation(Class.java:3086)
    at org.junit.internal.MethodSorter.getDeclaredMethods(MethodSorter.java:52)
    at org.junit.internal.runners.TestClass.getAnnotatedMethods(TestClass.java:45)
    at org.junit.internal.runners.MethodValidator.validateTestMethods(MethodValidator.java:71)
    at org.junit.internal.runners.MethodValidator.validateStaticMethods(MethodValidator.java:44)
    at org.junit.internal.runners.MethodValidator.validateMethodsForDefaultRunner(MethodValidator.java:50)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.validate(PowerMockJUnit44RunnerDelegateImpl.java:108)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.<init>(PowerMockJUnit44RunnerDelegateImpl.java:70)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl.<init>(PowerMockJUnit47RunnerDelegateImpl.java:42)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit49RunnerDelegateImpl.<init>(PowerMockJUnit49RunnerDelegateImpl.java:25)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.createDelegatorFromClassloader(JUnit4TestSuiteChunkerImpl.java:149)
    at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.createDelegatorFromClassloader(JUnit4TestSuiteChunkerImpl.java:39)
    at org.powermock.tests.utils.impl.AbstractTestSuiteChunkerImpl.createTestDelegators(AbstractTestSuiteChunkerImpl.java:217)
    at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.<init>(JUnit4TestSuiteChunkerImpl.java:59)
    at org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.<init>(AbstractCommonPowerMockRunner.java:32)
    at org.powermock.modules.junit4.PowerMockRunner.<init>(PowerMockRunner.java:33)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:29)
    at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:21)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
    at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
    at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:26)
    at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:33)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:146)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
    at com.sun.proxy.$Proxy0.invoke(Unknown Source)
    at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:145)
    at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:87)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
Caused by: java.lang.IllegalStateException: Missing or invalid stackmap frames.
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.instr.FrameTracker.assertValidFrames(FrameTracker.java:613)
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.instr.FrameTracker.pop(FrameTracker.java:602)
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.instr.FrameTracker.visitMethodInsn(FrameTracker.java:460)
    at org.jacoco.agent.rt.internal_5d10cad.asm.MethodVisitor.visitMethodInsn(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.MethodVisitor.visitMethodInsn(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.tree.MethodInsnNode.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.tree.InsnList.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.tree.MethodNode.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.flow.ClassProbesAdapter$1.visitEnd(ClassProbesAdapter.java:124)
    at org.jacoco.agent.rt.internal_5d10cad.asm.ClassReader.b(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.ClassReader.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.ClassReader.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.core.instr.Instrumenter.instrument(Instrumenter.java:74)
    at org.jacoco.agent.rt.internal_5d10cad.core.instr.Instrumenter.instrument(Instrumenter.java:87)
    at org.jacoco.agent.rt.internal_5d10cad.CoverageTransformer.transform(CoverageTransformer.java:89)
    ... 66 more
java.lang.instrument.IllegalClassFormatException: Error while instrumenting class com/apple/ist/mfi/service/bean/admin/LicenseeBean.
    at org.jacoco.agent.rt.internal_5d10cad.CoverageTransformer.transform(CoverageTransformer.java:91)
    at sun.instrument.TransformerManager.transform(TransformerManager.java:169)
    at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:471)
    at org.powermock.core.classloader.MockClassLoader.loadMockClass(MockClassLoader.java:217)
    at org.powermock.core.classloader.MockClassLoader.loadModifiedClass(MockClassLoader.java:144)
    at org.powermock.core.classloader.DeferSupportingClassLoader.loadClass(DeferSupportingClassLoader.java:67)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:249)
    at sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:95)
    at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:107)
    at sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:31)
    at sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.java:370)
    at sun.reflect.annotation.AnnotationParser.parseClassValue(AnnotationParser.java:351)
    at sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:653)
    at sun.reflect.annotation.AnnotationParser.parseArray(AnnotationParser.java:460)
    at sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:286)
    at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:222)
    at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
    at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
    at java.lang.Class.initAnnotationsIfNecessary(Class.java:3127)
    at java.lang.Class.getAnnotation(Class.java:3086)
    at org.junit.internal.MethodSorter.getDeclaredMethods(MethodSorter.java:52)
    at org.junit.internal.runners.TestClass.getAnnotatedMethods(TestClass.java:45)
    at org.junit.internal.runners.MethodValidator.validateTestMethods(MethodValidator.java:71)
    at org.junit.internal.runners.MethodValidator.validateStaticMethods(MethodValidator.java:44)
    at org.junit.internal.runners.MethodValidator.validateMethodsForDefaultRunner(MethodValidator.java:50)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.validate(PowerMockJUnit44RunnerDelegateImpl.java:108)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.<init>(PowerMockJUnit44RunnerDelegateImpl.java:70)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl.<init>(PowerMockJUnit47RunnerDelegateImpl.java:42)
    at org.powermock.modules.junit4.internal.impl.PowerMockJUnit49RunnerDelegateImpl.<init>(PowerMockJUnit49RunnerDelegateImpl.java:25)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.createDelegatorFromClassloader(JUnit4TestSuiteChunkerImpl.java:149)
    at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.createDelegatorFromClassloader(JUnit4TestSuiteChunkerImpl.java:39)
    at org.powermock.tests.utils.impl.AbstractTestSuiteChunkerImpl.createTestDelegators(AbstractTestSuiteChunkerImpl.java:217)
    at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.<init>(JUnit4TestSuiteChunkerImpl.java:59)
    at org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.<init>(AbstractCommonPowerMockRunner.java:32)
    at org.powermock.modules.junit4.PowerMockRunner.<init>(PowerMockRunner.java:33)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:29)
    at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:21)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
    at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
    at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:26)
    at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:33)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:146)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
    at com.sun.proxy.$Proxy0.invoke(Unknown Source)
    at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:145)
    at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:87)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
Caused by: java.lang.IllegalStateException: Missing or invalid stackmap frames.
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.instr.FrameTracker.assertValidFrames(FrameTracker.java:613)
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.instr.FrameTracker.pop(FrameTracker.java:608)
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.instr.FrameTracker.visitFieldInsn(FrameTracker.java:438)
    at org.jacoco.agent.rt.internal_5d10cad.asm.MethodVisitor.visitFieldInsn(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.MethodVisitor.visitFieldInsn(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.tree.FieldInsnNode.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.tree.InsnList.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.tree.MethodNode.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.core.internal.flow.ClassProbesAdapter$1.visitEnd(ClassProbesAdapter.java:124)
    at org.jacoco.agent.rt.internal_5d10cad.asm.ClassReader.b(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.ClassReader.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.asm.ClassReader.accept(Unknown Source)
    at org.jacoco.agent.rt.internal_5d10cad.core.instr.Instrumenter.instrument(Instrumenter.java:74)
    at org.jacoco.agent.rt.internal_5d10cad.core.instr.Instrumenter.instrument(Instrumenter.java:87)
    at org.jacoco.agent.rt.internal_5d10cad.CoverageTransformer.transform(CoverageTransformer.java:89)
    ... 66 more
log4j:WARN No appenders could be found for logger (com.apple.ist.mfi.service.bean.admin.LicenseeBean).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Tests run: 83, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.311 sec



Johan Haleby

unread,
Mar 12, 2014, 3:10:25 AM3/12/14
to powe...@googlegroups.com
You should try upgrading to the latest version of PowerMock.

/Johan


--
You received this message because you are subscribed to the Google Groups "PowerMock" group.
To unsubscribe from this group and stop receiving emails from it, send an email to powermock+...@googlegroups.com.
To post to this group, send email to powe...@googlegroups.com.
Visit this group at http://groups.google.com/group/powermock.
For more options, visit https://groups.google.com/d/optout.

Kishore Reddy

unread,
Mar 12, 2014, 5:06:14 AM3/12/14
to powe...@googlegroups.com
Hi Johan,

Thanks for quick response.

I upgraded powermock to latest version 1.5.4 but still the issue exists.

I am using jacoco 0.6.3 version.Is this causing issue?

-
Kishore

Kishore Reddy

unread,
Mar 12, 2014, 5:10:42 AM3/12/14
to powe...@googlegroups.com
Hi Johan,

Additional information to below issue.

I am facing issue when I implemented the following code:

        QuarterlyReportsImpl quarterlyReportsImpl = PowerMock.createMock(QuarterlyReportsImpl.class);
        PowerMock.expectNew(QuarterlyReportsImpl.class).andReturn(quarterlyReportsImpl);
        PowerMock.replay(QuarterlyReportsImpl.class);

This issue raised whenever i am trying to mock local variables declared at method level.

--
Kishore

Johan Haleby

unread,
Mar 12, 2014, 6:32:13 AM3/12/14
to powe...@googlegroups.com
I don't really know. Try upgrading to the latest version of jacoco as well.

/Jhan

Kishore Reddy

unread,
Mar 13, 2014, 12:53:25 AM3/13/14
to powe...@googlegroups.com

Hi Jhan,

I upgraded to latest jacoco version as well.

Is it some thing with powermock which is causing issue?

--
Kishore

Johan Haleby

unread,
Mar 13, 2014, 2:11:32 AM3/13/14
to powe...@googlegroups.com
I suppose there could be some issues with the combination of PowerMock and Jacoco. For example Cobertura used to have problems with PowerMock in the past but they managed to resolve it on their side. Don't know if there's something similar with Jacoco. I quick googling made me find the follow page http://mchr3k.github.io/jacoco/ where it talks about offline instrumentation. Perhaps you should try that.

/Johan

Steve Olsen

unread,
Mar 10, 2016, 11:44:07 PM3/10/16
to PowerMock
@Johan, sorry I don't mean to hijack this thread... just quickly, could you provide me with a link to how Cobertura solved their PowerMock issue? Thanks!!

Johan Haleby

unread,
Mar 11, 2016, 12:38:49 AM3/11/16
to powe...@googlegroups.com
Hi Steve, 

Sorry but I don't have such a link. But I remember that I have read about the problem a couple of years back. I remember it very vaguely but I think it had something todo that both PowerMock and Cobertura loaded the classes from disk and was thus not available of the changes made (in the byte code when loaded to memory) by the other library. Not sure how they managed to solve it though. But google might be your friend :)

/Johan

Reply all
Reply to author
Forward
0 new messages