Cannot process instrumented. Please supply original non-instrumented classe

11,098 views
Skip to first unread message

Hank

unread,
Oct 9, 2019, 7:14:05 AM10/9/19
to JaCoCo and EclEmma Users
Hi, there
      I used java api 'analyzer.analyzeAll()', an issue occurred. The error log is below.

java.io.IOException: Error while analyzing xxxx.class.
at org.jacoco.core.analysis.Analyzer.analyzerError(Analyzer.java:161)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:133)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:156)
at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:192)
at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:225)
at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:220)
at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:220)
at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:220)
at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:220)
at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:220)
at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:220)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:73)
at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:83)
at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: java.lang.IllegalStateException: Cannot process instrumented  xxx. Please supply original non-instrumented classes.
at org.jacoco.core.internal.instr.InstrSupport.assertNotInstrumented(InstrSupport.java:237)
at org.jacoco.core.internal.analysis.ClassAnalyzer.visitField(ClassAnalyzer.java:126)
at org.objectweb.asm.ClassVisitor.visitField(ClassVisitor.java:287)
at org.objectweb.asm.ClassReader.readField(ClassReader.java:906)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:683)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:400)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:115)
at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:131)
... 40 more

Has anyone ever faced the same issue? Any suggestions? Thanks.

Evgeny Mandrikov

unread,
Oct 9, 2019, 7:45:41 AM10/9/19
to JaCoCo and EclEmma Users
Yes, this has been answered many times - just use search, for one of examples - https://groups.google.com/d/msg/jacoco/BlZ2bVwfdxg/HtjAWEPVAAAJ


goldy...@gmail.com

unread,
Dec 16, 2019, 4:06:10 PM12/16/19
to JaCoCo and EclEmma Users
Got the exact same issue using Kotlin and robolectric on android
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages