unit-testing - JaCoCo 的分支覆盖,IntelliJ 的 Emma

标签 unit-testing junit intellij-idea code-coverage

我正在尝试为大型 Grails 应用程序测量单元测试的分支覆盖率。我正在使用 JaCoCo、Emma 和 IDEA 从 IntelliJ 内部收集指标,我得到以下信息:

  • JaCoCo(即使是线路覆盖也没有显示指标)
  • Emma(产生方法和行覆盖)
  • IDEA(产生类、方法和行覆盖)

  • 我对 JaCoCo 最感兴趣,因为它应该默认为我提供 Branch Coverage。有人可以向我指出一些有关如何解决此问题的提示吗?

    最佳答案

    实际上,IntelliJ 代码覆盖率工具支持分支覆盖率,尽管它不会在摘要中显示结果。查看这篇文章以了解如何配置它以及如何检查您的分支覆盖范围:https://confluence.jetbrains.com/display/IDEADEV/IDEA+Coverage+Runner
    关键是使用跟踪而不是采样。

    关于unit-testing - JaCoCo 的分支覆盖,IntelliJ 的 Emma,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20664231/

    相关文章:

    java - IntelliJ 中可能发生的事情在 Eclipse 中不可能发生?

    unit-testing - 单元测试参数抽象工厂

    使用 Maven 运行时会跳过 Spring 测试

    java - 命令的输出未显示在 gradle 测试报告的标准输出中

    junit - 我可以从 intellij 插件开始 junit 测试吗

    java - 从可配置的 JAR 运行 JMeter

    unit-testing - 单元测试用例 View Controller 崩溃 swift

    c++ - Google 可以模拟具有智能指针返回类型的方法吗?

    java - 在 Windows 10 上使用 Intellij IDEA 在 WSL 2 中运行和调试 Java

    java - IntelliJ IDEA + Maven 在 iml 文件中需要什么依赖项?