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>

评论

此博客中的热门博文

Windows上调试C/C++程序时自动产生coredump的设置方法

利用Gitlab的Jira issue tracker实现Jira issue自动根据Gitlab commit/merge更新状态

go用xorm去update数据库的一个坑