测试覆盖率检测工具

Intellij IDEA集成有三种分析单元测试覆盖率的工具,包括其自身提供的、JaCoCo和Emma。
使用步骤:
Run → Edit Configurations

Configuration选项卡,选择需要运行的测试。例如,可以从一个类、程序包、测试套件或模式中运行所有的测试。
我选的是运行项目test文件夹下的所有测试~

Code Coverage选项卡可以调整覆盖率设置。 目前IntelliJ IDEA支持三种测量覆盖率引擎,默认情况下它使用自己的引擎,也可以选择另外两种引擎。
还可以在这里选择覆盖率模式,Tracing mode模式会增加消耗,但测量会更精确。
此外,可以设置记录覆盖信息的类或包,即最后生成的测试覆盖率报告里包含了哪些类或包。

最后,在test-->java文件夹,右键选择Run 'All Tests' with Coverage,则会运行所有测试用例,运行完后,IDE将会在Coverage工具窗显示所有include进来的包/类的覆盖率数据,此外可以将测试覆盖率报告导出成html 。

此时编辑器中可以看到哪一行是否被覆盖。没有被测试覆盖到的代码左侧显示红色。覆盖到的代码显示绿色,如果一些代码是只覆盖部分,那将显示为黄色。

【参考资料】:
IntelliJ IDEA单元测试和代码覆盖率图解

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天单位聚餐,一群同事出去吃饭,席间气氛和谐,欢声笑语,酒足饭饱的时候,激动人心的时刻到了,我们看着服务员满脸微笑...
    妖孽十六夜阅读 701评论 0 0
  • 又是一个睡不着的夜,翻来覆去,尽管闭上双眼,可思绪仍天高任鸟飞。 想想就快要对大学生活说再见了,这几年在学校稀...
    梁一A阅读 128评论 0 2
  • 很多人看到这两个字也许会不明白是什么意思,但是如果你经历这些事件,也许你就会瞬间理解这两个字中的含义。 ...
    冬也有温暖阅读 977评论 0 0

友情链接更多精彩内容