来自IntelliJ的JaCoCo,Emma的分支机构报道

Pom*_*rio 12 junit unit-testing code-coverage intellij-idea

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

  • JaCoCo(即使是线路覆盖也没有显示指标)
  • 艾玛(产生方法和线覆盖)
  • IDEA(产生类别,方法和线路覆盖)

我最感兴趣的是JaCoCo,因为它应该默认给我分支覆盖.有人可以给我一些关于如何排除故障的提示吗?

小智 10

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

  • 请注意,跟踪仅在 Intellij 作为运行程序时可用。 (2认同)