2015-07-12 84 views
2

我在Linux中使用命令行Evosuite,并且出现错误。从Linux上的命令行Evosuite测试生成

项目的路径是:/首页/ INA /工作区/ INA 目标类文件位于:/家庭/ INA /工作区/ INA /斌/ paketa1

我用命令: Java的罐子evosuite-0.2.0.jar -projectCP /家庭/ INA /工作区/ INA -target /家庭/ INA /工作区/ INA /斌/ paketa1

这里是我得到:

  • EvoSuite
  • Found 2 matchin克类在靶/家/ INA /工作区/ INA /斌/ paketa1
  • 分析类路径(产生继承树)
    • /家/ INA /工作区/ INA
    • /家/ INA /工作区/ INA /斌/ paketa1
  • 当前等级:Shembull2
  • 要生成测试用例类:Shembull2
  • 启动客户端
  • 连接到主过程在端口5601
  • 分析类路径:
  • 继承树从/tmp/ES_inheritancetree2503904095717002256.xml.gz加载
  • 错误而初始化目标类:在继承树未找到目标类 [MASTER] 14: 01:22.015 [logback-2]错误TestSuiteGenerator - Shembull2问题。 Full stack: java.lang.ClassNotFoundException:在继承树 处找不到的目标类在org.evosuite.setup.DependencyAnalysis.analyze(DependencyAnalysis.java:84)〜[evosuite-0.2.0.jar:na] at org .evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:221)〜[evosuite-0.2.0.jar:na] at org.evosuite.rmi.service.ClientNodeImpl $ 1.run(ClientNodeImpl.java:125)[evosuite-0.2 .0.jar:na] at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)[na:1.7.0_79] at java.util.concurrent.FutureTask.run(FutureTask.java: 262)[na:1.7.0_79] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[na:1.7.0_79] at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor。 java:615)[na:1 [master:]错误SearchStatistics - 没有统计信息因为EvoSuite未能生成任何测试案例 [MASTER] 14:01:22已保存。263 [主]错误TestGeneration - 无法写入统计数据
  • 当前等级:Shembull1
  • 要生成测试用例类:Shembull1
  • 启动客户端
  • 连接到主进程端口14113
  • 分析类路径:从/tmp/ES_inheritancetree2503904095717002256.xml.gz加载
  • 继承树
  • 错误而初始化目标类:在继承树没有找到目标类0 [MASTER] 14:01:25.039 [logback-2]错误TestSuiteGenerator - Shembull1的问题。 Full stack: java.lang.ClassNotFoundException:在继承树 处找不到的目标类在org.evosuite.setup.DependencyAnalysis.analyze(DependencyAnalysis.java:84)〜[evosuite-0.2.0.jar:na] at org .evosuite.TestSuiteGenerator.generateTestSuite(TestSuiteGenerator.java:221)〜[evosuite-0.2.0.jar:na] at org.evosuite.rmi.service.ClientNodeImpl $ 1.run(ClientNodeImpl.java:125)[evosuite-0.2 .0.jar:na] at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)[na:1.7.0_79] at java.util.concurrent.FutureTask.run(FutureTask.java: 262)[na:1.7.0_79] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[na:1.7.0_79] at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor。 java:615)[na:1 (主题)错误搜索统计信息 - 没有统计信息已有统计信息被保存,因为EvoSuite未能产生任何测试用例 [MASTER] 14:01:25.256 [主]错误TestGeneration - 无法写入数据统计

任何帮助将是非常赞赏! 谢谢

回答

1

在第一次看,似乎classpath没有正确设置。如果在/ home/ina/workspace/ina中有项目,并且.class文件在文件夹bin中编译,那么类路径将是/ home/ina/workspace/ina/bin

如果您是类Foo在包“paketa1”中,例如paketa1.Foo,那么类路径仍然是/ home/ina/workspace/ina/bin,而不是/ home/ina/workspace/ina/bin/paketa1

+0

非常感谢很多为您的评论。它现在有效! – user5107865