EvoSuite / evosuite

EvoSuite - automated generation of JUnit test suites for Java classes
http://www.evosuite.org
GNU Lesser General Public License v3.0
829 stars 340 forks source link

IllegalStateException when generating tests #404

Open shuqing1 opened 2 years ago

shuqing1 commented 2 years ago

Hello, I have encountered some problems when using EvoSuite, and I would like your guidance to solve them. Looking forward to your reply. Thank you!

Evosuite is normal on some simple projects, but there will be the following errors on our company's projects. At first, I suspected the problem of my JDK. But I found the same problem with my colleague's computer.

image

java -jar evosuite-master-1.2.1-SNAPSHOT.jar -class com.XXX -targe t target/classes

[MASTER] 09:46:26.341 [logback-2] ERROR AgentLoader - Exception class java.lang.IllegalStateException: Error during attachment using: org.evosuite.shade d.net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$Compound@6ba559b9 , cause class java.lang.reflect.InvocationTargetException null java.lang.IllegalStateException: Error during attachment using: org.evosuite.shaded.net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$Compound@6ba55 9b9 at org.evosuite.shaded.net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:636) at org.evosuite.shaded.net.bytebuddy.agent.ByteBuddyAgent.attach(ByteBuddyAgent.java:296) at org.evosuite.shaded.net.bytebuddy.agent.ByteBuddyAgent.attach(ByteBuddyAgent.java:261) at org.evosuite.shaded.net.bytebuddy.agent.ByteBuddyAgent.attach(ByteBuddyAgent.java:243) at org.evosuite.runtime.agent.AgentLoader.attachAgent(AgentLoader.java:129) at org.evosuite.runtime.agent.AgentLoader.loadAgent(AgentLoader.java:90) at org.evosuite.runtime.agent.InstrumentingAgent.initialize(InstrumentingAgent.java:102) at org.evosuite.runtime.EvoRunner.getClass(EvoRunner.java:101) at org.evosuite.runtime.EvoRunner.(EvoRunner.java:76) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104) at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:86) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:70) at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:37) at org.junit.runner.Computer.getRunner(Computer.java:50) at org.junit.runner.Computer$1.runnerForClass(Computer.java:31) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:70) at org.junit.runners.model.RunnerBuilder.runners(RunnerBuilder.java:125) at org.junit.runners.model.RunnerBuilder.runners(RunnerBuilder.java:111) at org.junit.runners.Suite.(Suite.java:81) at org.junit.runner.Computer$2.(Computer.java:33) at org.junit.runner.Computer.getSuite(Computer.java:28) at org.junit.runner.Request.classes(Request.java:77) at org.junit.runner.JUnitCore.run(JUnitCore.java:105) at org.junit.runner.JUnitCore.run(JUnitCore.java:94) at org.evosuite.junit.JUnitAnalyzer$JUnit4Analyzing.runJUnitOnCurrentProcess(JUnitAnalyzer.java:713) at org.evosuite.junit.JUnitAnalyzer.runJUnitOnCurrentProcess(JUnitAnalyzer.java:291) at org.evosuite.junit.JUnitAnalyzer.runTests(JUnitAnalyzer.java:286) at org.evosuite.junit.JUnitAnalyzer.handleTestsThatAreUnstable(JUnitAnalyzer.java:187) at org.evosuite.TestSuiteGenerator.compileAndCheckTests(TestSuiteGenerator.java:571) at org.evosuite.TestSuiteGenerator.postProcessTests(TestSuiteGenerator.java:516) at org.evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:218) at org.evosuite.rmi.service.ClientNodeImpl.lambda$startNewSearch$0(ClientNodeImpl.java:140) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) Caused by: java.lang.reflect.InvocationTargetException: null 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.evosuite.shaded.net.bytebuddy.agent.Attacher.install(Attacher.java:106) at org.evosuite.shaded.net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:631) ... 40 common frames omitted Caused by: com.sun.tools.attach.AttachNotSupportedException: no providers installed at com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:203) ... 46 common frames omitted