Forum Topic - TestNG Code Coverage fails on local (development) host but fine on Gerrit/Sonar server: (1 Item)
   
TestNG Code Coverage fails on local (development) host but fine on Gerrit/Sonar server  
What used to work, like Code coverage, is no more for many of the TestNG tests.

If anybody experienced this or knows the resolution. Try to run code coverage  results
is pop-up mesage and code dump:

java.lang.instrument.IllegalClassFormatException: Error while instrumenting class org/testng/internal/Parameters.
	at org.jacoco.agent.rt_kqcpih.CoverageTransformer.transform(CoverageTransformer.java:91)
	at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
	at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
	at sun.instrument.InstrumentationImpl.redefineClasses0(Native Method)
	at sun.instrument.InstrumentationImpl.redefineClasses(InstrumentationImpl.java:170)
	at mockit.internal.RedefinitionEngine.redefineMethods(RedefinitionEngine.java:245)
	at mockit.internal.RedefinitionEngine.redefineMethods(RedefinitionEngine.java:239)
	at mockit.internal.RedefinitionEngine.redefineMethods(RedefinitionEngine.java:166)
	at mockit.internal.RedefinitionEngine.redefineMethods(RedefinitionEngine.java:159)
	at mockit.Mockit.setUpMocks(Mockit.java:249)
	at mockit.integration.testng.internal.TestNGRunnerDecorator.<init>(TestNGRunnerDecorator.java:67)
	at mockit.integration.testng.internal.TestNGRunnerDecorator.registerWithTestNG(TestNGRunnerDecorator.java:60)
	at mockit.integration.testng.Initializer.<init>(Initializer.java:29)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
	at java.lang.Class.newInstance0(Class.java:372)
	at java.lang.Class.newInstance(Class.java:325)
	at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:362)
	at java.util.ServiceLoader$1.next(ServiceLoader.java:438)
	at org.testng.TestNG.addServiceLoaderListeners(TestNG.java:961)
	at org.testng.TestNG.initializeConfiguration(TestNG.java:896)
	at org.testng.TestNG.run(TestNG.java:1010)
	at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
	at org.jacoco.agent.rt_kqcpih.core.internal.instr.FrameTracker.pop(FrameTracker.java:589)
	at org.jacoco.agent.rt_kqcpih.core.internal.instr.FrameTracker.visitVarInsn(FrameTracker.java:373)
	at org.jacoco.agent.rt_kqcpih.asm.MethodVisitor.visitVarInsn(Unknown Source)
	at org.jacoco.agent.rt_kqcpih.asm.MethodVisitor.visitVarInsn(Unknown Source)
	at org.jacoco.agent.rt_kqcpih.asm.MethodVisitor.visitVarInsn(Unknown Source)
	at org.jacoco.agent.rt_kqcpih.asm.tree.VarInsnNode.accept(Unknown Source)
	at org.jacoco.agent.rt_kqcpih.asm.tree.InsnList.accept(Unknown Source)
	at org.jacoco.agent.rt_kqcpih.asm.tree.MethodNode.accept(Unknown Source)
	at org.jacoco.agent.rt_kqcpih.core.internal.flow.ClassProbesAdapter$1.visitEnd(ClassProbesAdapter.java:124)
	at org.jacoco.agent.rt_kqcpih.asm.ClassReader.accept(Unknown Source)
	at org.jacoco.agent.rt_kqcpih.asm.ClassReader.accept(Unknown Source)
	at org.jacoco.agent.rt_kqcpih.core.instr.Instrumenter.instrument(Instrumenter.java:69)
	at org.jacoco.agent.rt_kqcpih.core.instr.Instrumenter.instrument(Instrumenter.java:82)
	at org.jacoco.agent.rt_kqcpih.CoverageTransformer.transform(CoverageTransformer.java:89)
	... 26 more
java.util.ServiceConfigurationError: org.testng.ITestNGListener: Provider mockit.integration.testng.Initializer could 
not be instantiated: java.lang.UnsupportedOperationException: class redefinition failed: attempted to change the schema 
(add/remove fields)
	at java.util.ServiceLoader.fail(ServiceLoader.java:224)
	at java.util.ServiceLoader.access$100(ServiceLoader.java:181)
	at...
View Full Message