首页 > 其他 > 详细

IDEA集成jacoco

时间:2019-10-27 22:18:41      阅读:787      评论:0      收藏:0      [点我收藏+]

生命从来不曾离开过孤独而独立存在,生命的一隅始终有你形单影只的痕迹。

                --《百年孤独》

参考资料:https://www.jacoco.org/jacoco/trunk/doc/examples/build/pom.xml

一、IDEA自行带覆盖率插件

自行生成Test类快捷键,ctrl+shift+T或者在类中右键,选中Go To-->选择Test,弹窗中选中需要测试的方法,直接生成。

技术分享图片

 

 

 编写好测试类之后,点击运行按钮,选择第三个运行方式,Run ‘xxx‘ with Coverage,运行完成,下图所示右边的弹窗,展示覆盖率,其中Calc是该测试类对应的类,可以看到其覆盖率。

技术分享图片

 二、pom添加jacoco插件运行

<build>
        <plugins>
            <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>0.8.4</version>
                <executions>
                    <execution>
                        <id>default-prepare-agent</id>
                        <goals>
                            <goal>prepare-agent</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>default-report</id>
                        <goals>
                            <goal>report</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>default-check</id>
                        <goals>
                            <goal>check</goal>
                        </goals>
                        <configuration>
                            <rules>
                                <rule>
                                    <element>BUNDLE</element>
                                    <limits>
                                        <limit>
                                            <counter>COMPLEXITY</counter>
                                            <value>COVEREDRATIO</value>
                                            <minimum>0.60</minimum>
                                        </limit>
                                    </limits>
                                </rule>
                            </rules>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

添加完成,执行命令:

·mvn clean test -Dtest=CalcTest -Dmaven.test.failure.ignore=trure verify

执行完成,在target/site/jacoco/index.html即可查看覆盖率图表。

技术分享图片

技术分享图片

技术分享图片

 

IDEA集成jacoco

原文:https://www.cnblogs.com/richered/p/11749299.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!