evosuite自动生成的单元测试jacoco显示代码覆盖率为0
evosuite的网站上有解释:
https://www.evosuite.org/documentation/measuring-code-coverage/
但尝试用jacoco的offline模式怎么也试不成功 😟
所以还是只能用改classLoader的方式,简而言之,就是在pom.xml文件evosuite的plugin里,增加一个参数:
<plugin>
<groupId>org.evosuite.plugins</groupId>
<artifactId>evosuite-maven-plugin</artifactId>
<version>1.0.6</version>
<configuration>
<extraArgs> -Duse_separate_classloader=false </extraArgs>
</configuration>
<executions>
<execution>
<goals>
<goal>prepare</goal>
</goals>
<phase>process-test-classes</phase>
</execution>
</executions>
</plugin>
评论
发表评论