2015-11-01 48 views
0

我正在使用EvoSuite,生成测试套件时一切正常。 但我需要知道它是如何工作的。我知道它使用GAs,但我对实现细节感兴趣。 1.是否使用AST(抽象语法树)来实现GA? 2.有字节码;为了获得生成测试套件所需的全部信息,下一步要做什么?EvoSuite的实施细节

有没有关于这些问题的参考? 谢谢!

回答

0

EvoSuite被释放的开放源码:https://github.com/EvoSuite/evosuite

所以,你可以在它的代码,直接看看,看看它的细节。对于更高级别的文档,您可以看到http://www.evosuite.org/publications/

+1

谢谢!我已经阅读了几篇关于EvoSuite的论文。我也尝试了解代码。我从书中知道Java很好,但是由于我没有像EvoSuite那样的大型项目工作过,请您告诉我哪些是开始学习项目的类,以便了解其他人?我应该学习如何理解这个项目(例如Reflection)的哪些高级功能?也许这些问题并不专业,但我在理解代码时遇到困难。谢谢 – user5107865