一、添加evosuite两个插件
<plugin>
<groupId>org.evosuite.plugins</groupId>
<artifactId>evosuite-maven-plugin</artifactId>
<version>1.0.5</version>
<executions>
<execution>
<goals>
<goal>prepare</goal>
</goals>
<phase>
process-test-classes
</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<systemPropertyVariables>
<java.awt.headless>true</java.awt.headless>
</systemPropertyVariables>
<testFailureIgnore>true</testFailureIgnore>
<skipTests>false</skipTests>
<properties>
<property>
<name>listener</name>
<value>
org.evosuite.runtime.InitializingListener
</value>
</property>
</properties>
</configuration>
</plugin>
因为maven库中没有evosuite,所以需要添加evosuite库
<pluginRepositories>
<pluginRepository>
<id>EvoSuite</id>
<name>EvoSuite Repository</name>
<url>http://www.evosuite.org/m2</url>
</pluginRepository>
</pluginRepositories>
运行mvn evosuite:help会自动下载evosuite插件,并检测是否配置成功,若成功会显示BUILE SUCCESS
二、生成test suite
然后用mvn -DmemorylnMB=2000 -Dcores=2 evosuite:generate evosuite:export test
命令 mvn evosuite:generate(单核情况)
【关于该命令的详细信息,通过mvn evosuite:help -Ddetail=true -Dgoal=generate查看】
如果想加速生成test suite
mvn -Dcores=
CPU核数
evosuite:generate【每核要求内存不小于500MB】
该过程需花费时间较长
三、运行test suite
添加:依赖
然后运行:mvn test
<dependency>
<groupId>org.evosuite</groupId>
<artifactId>evosuite-standalone-runtime</artifactId>
<version>1.0.5</version>
<scope>test</scope>
</dependency>
【Android Gradle 插件】TestOptions 配置 ④ ( org.gradle.api.tasks.testing.Test 单元测试配置类 | Android 单元测试示例 )
一、org.gradle.api.tasks.testing.Test 单元测试配置类、1、Test 单元测试配置回顾、