Evosuite(maven)无法生成测试/编辑:尝试过eclipse插件

时间:2018-04-22 17:45:22

标签: java eclipse maven evosuite

enter image description here

我使用JDK 1.8在Eclipse Luna中使用Maven插件测试evosuite(生成junit测试的自动化工具)

我已按照evosuite教程中提供的教程:http://www.evosuite.org/documentation/tutorial-part-2/

能够使用evosuite提供的教程文件生成测试,但是当我在我正在处理的其中一个项目上尝试时,当我启动mvn evosuite时生成测试:在cmd中生成。

明白我首先需要做一个mvn编译,它实际上生成了“target \ classes”文件夹中的所有.class文件,我实际上检查过物理文件确实存在于“Classes”文件夹中。文件夹结构与文件夹“src \ main \ java”完全相同。

当我发起“mvn evosuite:generate”时, 它实际上开始生成, 它显示:

  

[INFO]来自/127.0.0.1:58449的注册远程进程
  [INFO]要执行139个职位   [INFO]预计完成时间:278分钟,2018-04-22T05:33:27.051
  [INFO]开始工作:“Java文件”。预计在1158秒结束,
  到2018-04-22T01:14:45.848

并一直持续到最后一个java文件, 显示这个:

  

[INFO] *将数据库更新为“java文件名”

然后它出现了:

  

=== CTG运行结果===
  [INFO]删除了测试套件:0
  [INFO]新测试套件:0
  [INFO]缺课:
  [INFO]“Java文件名”

并以此声明结束

  

[INFO]警告:未能为139中的139个类生成测试   [INFO]停止生成流程管理器
  [INFO] ----------------------------------------------- ----------------------
  [信息]建立成功
  [INFO] ----------------------------------------------- ----------------------
  [INFO]总时间:52:44分钟
  [INFO]完成时间:2018-04-22T01:47:02 + 08:00   [INFO] ----------------------------------------------- ----------------------

我想知道我是否错过了任何步骤?因为使用相同的步骤,我可以使用evosuite提供的tutorial_maven生成测试用例。

或者这是由于项目的复杂性以及evosuite无法处理和生成单元测试的java文件?

请指教!谢谢!我尝试了很多不同的方法,mvn反复安装,但无济于事。

编辑:为evosuite尝试了eclipse插件:得到了同样的错误,说找不到test.java文件,这很奇怪。该插件不应该生成测试文件吗?

0 个答案:

没有答案