【问题标题】:How to ignore some class path from gradle scoverage coverage reports?如何忽略 gradle 覆盖率报告中的某些类路径?
【发布时间】:2018-10-25 02:49:45
【问题描述】:

如何在 Gradle Scoverage 中配置 testScoverage 任务以将某些类排除在测试覆盖范围之外。在 sbt scoverage 中可以通过添加设置来实现 coverageExcludedPackages := ";Reverse.*;.AuthService.;models\.data\..* 如何在 gradle scoverage 中实现相同的目标

【问题讨论】:

    标签: gradle scoverage


    【解决方案1】:

    这个插件documentation 中没有描述它,但是这个插件公开了一个名为scoverage 类型为ScoverageExtensionGradle 扩展,您可以使用它来配置插件,请参阅extension source code.

    您可以如下配置排除包,例如:

    scoverage{
        excludedPackages = ["Reverse.*",".AuthService." , "models.data"]
          // TODO : configure patterns correctly, this is only a dummy example
    }
    

    注意:我自己没有测试这个插件,但是看源代码,它应该是这样工作的。

    【讨论】:

      猜你喜欢
      • 2011-05-19
      • 2014-01-23
      • 1970-01-01
      • 2020-03-10
      • 1970-01-01
      • 2016-07-22
      • 2016-11-21
      • 2010-11-04
      • 1970-01-01
      相关资源
      最近更新 更多