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

测试覆盖率检测工具

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

    相关文章

      网友评论

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

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