作者|高嘉怡Evosuite简介
EvoSuite是由Sheffield等大学联合开发的一种开源工具,用于自动生成测试用例集,生成的测试用例均符合Junit的标准,可直接在Junit中运行。
通过使用此自动测试工具能够在保证代码覆盖率的前提下极大地提高测试人员的开发效率。但是只能辅助测试,并不能完全取代人工,测试用例的正确与否还需人工判断。
官方提供了包括:命令行工具、eclipse 插件、idea 插件、maven 插件 在内的数种运行方式。本文主要介绍:idea 插件、maven 插件。Evosuite的配置与使用
maven -- EvoSuite插件
1、pom.Xml配置
配置junit 版本
junit
junit
4.12
配置evosuite插件:
org.evosuite.plugins
evosuite-maven-plugin
1.0.6
org.evosuite
evosuite-standalone-runtime
1.0.6
compile
2、maven -- EvoSuite插件使用
使用之前先了解一下基本命令:prepare:需要同时运行EvoSuite测试和现有测试mvn evosuite:prepare test
compile:表示编译。evosuite 是基于编译后的 .class 文件生成用例的,所以需要先编译
-DmemoryInMB=2000:表示使用 2000MB 的内存
-Dcores=2 表示用2个 cpu 来并行加快生成速度
-Dcuts&#