目录
介绍
EvoSuite是由Sheffield(谢菲尔德)等大学联合开发的一种开源工具,用于自动生成测试用例集,生成的测试用例均符合Junit的标准,可直接在Junit中运行。得到了Google和Yourkit的支持。
官网: https://www.evosuite.org/
GitHub: https://github.com/EvoSuite
配置和使用
Maven项目集成EvoSuite时,需要当前项目中已经引入Junit,因为EvoSuite是用来生成Junit文件,因此需要引入Junit的依赖:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
引入Evosuite
修改项目的pom.xml文件,在<build>节点中引入EvoSuite的插件:
<build>
<plugins>
<plugin>
<groupId>org.evosuite.plugins</groupId>
<artifactId>evosuite-maven-plugin</artifactId>
<version>1.0.6</version>
</plugin>
</plugins>