无法运行evosuite,因为初始化目标类时出错

时间:2019-09-15 12:18:51

标签: java maven evosuite

我试图在apache的Maven项目上运行evosuite,但出现的错误主要是:

* Error while initializing target class: java.lang.NullPointerException

要引起此错误,这是我正在运行的命令:

mvn dependency:copy-dependencies

mvn dependency:unpack-dependencies

java -jar "C:\Program Files\Evosuite\evosuite-1.0.6.jar" -projectCP tika-parsers\target\classes;tika-parsers\target\dependency -class org.apache.tika.parser.iwork.KeynoteContentHandler -Dassertion_strategy=ALL -criterion BRANCH:EXCEPTION:METHOD -Dtest_dir=C:\Users\amirelm\Code\rotem\BugMiner\ignore_me\projects\tika\.evosuite\best-tests

产生的错误是:

* EvoSuite 1.0.6
* Going to generate test cases for class: org.apache.tika.parser.iwork.KeynoteContentHandler
* Starting client
* Connecting to master process on port 10483
* Analyzing classpath:
  - tika-parsers\target\classes
  - tika-parsers\target\dependency
* Error while initializing target class: java.lang.NullPointerException
[MASTER] 15:12:58.622 [logback-2] ERROR TestSuiteGenerator - Problem for org.apache.tika.parser.iwork.KeynoteContentHandler. Full stack:
java.lang.NullPointerException: null
        at org.evosuite.setup.PutStaticMethodCollector.collectMethods(PutStaticMethodCollector.java:144) ~[evosuite-1.0.6.jar:1.0.6]
        at org.evosuite.setup.TestClusterGenerator.initializeTargetMethods(TestClusterGenerator.java:697) ~[evosuite-1.0.6.jar:1.0.6]
        at org.evosuite.setup.TestClusterGenerator.generateCluster(TestClusterGenerator.java:134) ~[evosuite-1.0.6.jar:1.0.6]
        at org.evosuite.setup.DependencyAnalysis.analyze(DependencyAnalysis.java:118) ~[evosuite-1.0.6.jar:1.0.6]
        at org.evosuite.setup.DependencyAnalysis.analyzeClass(DependencyAnalysis.java:132) ~[evosuite-1.0.6.jar:1.0.6]
        at org.evosuite.TestSuiteGenerator.initializeTargetClass(TestSuiteGenerator.java:110) ~[evosuite-1.0.6.jar:1.0.6]
        at org.evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:130) ~[evosuite-1.0.6.jar:1.0.6]
        at org.evosuite.rmi.service.ClientNodeImpl$1.run(ClientNodeImpl.java:145) [evosuite-1.0.6.jar:1.0.6]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_181]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_181]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_181]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_181]
        at java.lang.Thread.run(Thread.java:748) [na:1.8.0_181]
* Computation finished
[MASTER] 15:13:01.134 [main] ERROR SearchStatistics - No statistics has been saved because EvoSuite failed to generate any test case
[MASTER] 15:13:01.236 [main] ERROR TestGeneration - failed to write statistics data

有人知道要解决吗?

0 个答案:

没有答案