我试图在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
有人知道要解决吗?