在linux下从命令行生成Evosuite测试



我在Linux的命令行中使用Evosuite,我得到一个错误。

项目路径为:/home/ina/workspace/ina目标类文件位于:/home/ina/workspace/ina/bin/paketa1

我使用命令:java -jar evosuite-0.2.0.jar -projectCP/home/ina/workspace/ina -target/home/ina/workspace/ina/bin/paketa1

结果如下:

  • EvoSuite
  • 在目标/home/ina/workspace/ina/bin/paketa1
  • 找到2个匹配的类
  • 分析类路径(生成继承树)
    • /home/在/workspace/ina
    • /home/在/workspace/在/bin/paketa1
  • 当前类:Shembull2
  • 为类生成测试用例:Shembull2
  • 启动客户端
  • 连接到5601端口的主进程
  • 分析类路径:
  • 从/tmp/ES_inheritancetree2503904095717002256.xml.gz加载的继承树
  • 初始化目标类时出错:在继承树中没有找到目标类[MASTER] 14:01:22.015 [logback-2] ERROR testsuite - generator - Problem for Shembull2。完整的堆栈:classnotfoundexception:在继承树中没有找到目标类[evosuite-0.2.0.jar:na]在org.evosuite.TestSuiteGenerator.generateTestSuite(testsuite .java:221) ~[evosuite-0.2.0.jar:na]{{evosuite.rmi.service. clientnodeimpl $1.run} [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. futurettask .run(futurettask .java:262) [na:1.7.0_79]at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_79]在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_79]at java.lang.Thread.run(Thread.java:745) [na:1.7.0_79]
  • 计算完成[MASTER] 14:01:22.162 [main] ERROR SearchStatistics -没有保存任何统计数据,因为EvoSuite未能生成任何测试用例[MASTER] 14:01:22.263 [main] ERROR TestGeneration -写入统计数据失败
  • 当前类:Shembull1
  • 为类生成测试用例:Shembull1
  • 启动客户端
  • 连接到14113端口的主进程
  • 分析类路径:
  • 从/tmp/ES_inheritancetree2503904095717002256.xml.gz加载的继承树
  • 初始化目标类时出错:在继承树中没有找到目标类[MASTER] 14:01:25.039 [logback-2] ERROR testsuite - generator - Problem for shembull完整的堆栈:classnotfoundexception:在继承树中没有找到目标类[evosuite-0.2.0.jar:na]在org.evosuite.TestSuiteGenerator.generateTestSuite(testsuite .java:221) ~[evosuite-0.2.0.jar:na]{{evosuite.rmi.service. clientnodeimpl $1.run} [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. futurettask .run(futurettask .java:262) [na:1.7.0_79]at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_79]在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_79]at java.lang.Thread.run(Thread.java:745) [na:1.7.0_79]
  • 计算完成[MASTER] 14:01:25.155 [main] ERROR SearchStatistics -没有保存任何统计数据,因为EvoSuite未能生成任何测试用例[MASTER] 14:01:25.256 [main] ERROR TestGeneration -写入统计数据失败

任何帮助将非常感激!谢谢你

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

如果你在包"paketa1"中有一个类Foo,比如paketa1。Foo,那么类路径仍然是/home/ina/workspace/ina/bin,而不是/home/ina/workspace/ina/bin/paketa1

相关内容

  • 没有找到相关文章

最新更新