Evosuite:ERROR TestSuiteGenerator 完整堆栈:java.lang.IllegalArgumentException:null

问题描述

我有关于 Evosuite 生成的问题。我在使用IntelliJ Maven集成生成测试集时,出现如下错误,所有测试集都生成失败。 客户端错误日志:

[MASTER] 08:49:40.968 [pool-2-thread-1] ERROR TestSuiteGenerator - Problem for com.booktest.BooktestApplication. Full stack:
java.lang.IllegalArgumentException: null
    at org.evosuite.shaded.org.objectweb.asm.ClassReader.<init>(ClassReader.java:160)
    at org.evosuite.shaded.org.objectweb.asm.ClassReader.<init>(ClassReader.java:143)
    at org.evosuite.shaded.org.objectweb.asm.ClassReader.<init>(ClassReader.java:418)
    at org.evosuite.setup.InheritanceTreeGenerator.analyzeClassstream(InheritanceTreeGenerator.java:238)
    at org.evosuite.setup.InheritanceTreeGenerator.createFromClasspath(InheritanceTreeGenerator.java:101)
    at org.evosuite.setup.DependencyAnalysis.initInheritanceTree(DependencyAnalysis.java:77)
    at org.evosuite.setup.DependencyAnalysis.analyzeClass(DependencyAnalysis.java:131)
    at org.evosuite.TestSuiteGenerator.initializeTargetClass(TestSuiteGenerator.java:110)
    at org.evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:130)
    at org.evosuite.rmi.service.ClientNodeImpl$1.run(ClientNodeImpl.java:145)
    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:748)

master_error_log:

[MASTER] 08:49:43.478 [main] ERROR SearchStatistics - No statistics has been saved because EvoSuite Failed to generate any test case
[MASTER] 08:49:43.580 [main] ERROR TestGeneration - Failed to write statistics data

Maven 依赖:

<dependency>
    <groupId>org.evosuite</groupId>
    <artifactId>evosuite-standalone-runtime</artifactId>
    <version>1.0.6</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>
<plugin>
    <groupId>org.evosuite.plugins</groupId>
    <artifactId>evosuite-maven-plugin</artifactId>
    <version>1.0.6</version>
</plugin>

java 版本:1.8.0_271

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...