IDEA集成jacoco
2024-09-03 22:05:55
穷乡僻壤的人犯罪率低,不是因为他们高尚,而是因为没有选择;没有选择就不会有痛苦。
--《黑冰·郭小鹏》
参考资料: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即可查看覆盖率图表。
最新文章
- jsp 入门 cookie session
- 工作当中实际运用(2)——js原生实现全选/反选
- Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.
- 【Beta】第一次任务发布
- visio 到处流程图
- SQL中case语句的两种方式
- Apache Flume 简介
- curl命令学习(转载的)
- ubuntu 安装配置JDK
- [Ember] Wraming up
- cisco路由器IPSEC VPN配置(隧道模式)
- GameUnity 2.0 文档(五) 人工智能之---------------Flocking算法 (聚集,分散,列队 )
- 怎样把人物处理的清晰PS教程
- 用return关键字实现1——100累加求和,返回总和并接收输出
- 初学c# -- 学习笔记(9) 关于SQL2008
- linux僵尸进程产生的原因以及如何避免产生僵尸进程
- Java——Collections
- hashCode()方法 和 hash()方法
- leetCode题解之Longest Palindrome
- 20145105 《Java程序设计》实验二总结