美文网首页
测试覆盖率检测工具

测试覆盖率检测工具

作者: Lois_Huang | 来源:发表于2019-12-17 19:15 被阅读0次

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单元测试和代码覆盖率图解

相关文章

  • 测试覆盖率检测工具

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

  • 03_测试覆盖率

    测试覆盖率 学习目标 掌握各种测试覆盖率的含义 能计算各种测试覆盖率 理解覆盖率在白盒测试中所起的作用 覆盖率概念...

  • jacoco测试覆盖率

    测试覆盖率 测试覆盖率是对测试完全程度的评测。测试覆盖率是由测试需求和测试用例的覆盖或已执行代码的覆盖的表示结果。...

  • 当谈论覆盖率时我们在谈什么?

    代码覆盖率 vs. 测试覆盖率 代码覆盖率通常指跑完测试后, 由工具自动统计的在跑测试的过程中被测代码的覆盖率, ...

  • jacoco-java测试覆盖率工具

    1 为什么要关注测试覆盖率 覆盖率是程序编程的最后一环,单元测试验证代码,而覆盖率验证测试用例。 代码覆盖率...

  • 代码覆盖度之jacoco

    目的 a. 度量单元测试覆盖率; b. 度量自动化测试(接口、UI)覆盖率; c. 度量功能测试覆盖率; 代码覆盖...

  • 基于SkyEye的覆盖率测试

    01.覆盖率测试概念 覆盖率测试是一种白盒测试手段,通常会在软件测试的早期阶段进行,也就是单元测试过程中。覆盖率测...

  • 代码覆盖率-JaCoCo

    代码覆盖率 在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,...

  • Clang插桩

    配置Clang插桩 LLVM内置了一个简单的代码覆盖率检测工具(SanitizerCoverage)。它在函数级、...

  • iOS UI自动化测试与代码覆盖率

    iOS UI自动化测试与代码覆盖率 iOS UI自动化测试与代码覆盖率

网友评论

      本文标题:测试覆盖率检测工具

      本文链接:https://www.haomeiwen.com/subject/lrjenctx.html