上传者: 42141437
|
上传时间: 2022-11-19 23:25:37
|
文件大小: 38.69MB
|
文件类型: ZIP
什么是EvoSuite?
EvoSuite会针对代码覆盖率标准(例如分支覆盖率)自动为Java类生成JUnit测试套件。 它使用基于遗传算法的进化方法来得出测试套件。 为了提高可读性,将生成的单元测试最小化,并将捕获被测类当前行为的回归断言添加到测试中。
使用EvoSuite
有多种使用EvoSuite的方法:
命令行上的EvoSuite
EvoSuite是一个可执行的jar文件,您可以按以下方式调用该文件:
java -jar evosuite.jar
要使用EvoSuite生成测试套件,请使用以下命令:
java -jar evosuite.jar [options]
目标可以是一个类:
-class
或程序包前缀,在这种情况下,EvoSuite会尝试为与该前缀匹配的类路径中的每个类生成一个测试套件:
-