【发布时间】:2018-10-25 02:49:45
【问题描述】:
如何在 Gradle Scoverage 中配置 testScoverage 任务以将某些类排除在测试覆盖范围之外。在 sbt scoverage 中可以通过添加设置来实现 coverageExcludedPackages := ";Reverse.*;.AuthService.;models\.data\..* 如何在 gradle scoverage 中实现相同的目标
【问题讨论】:
如何在 Gradle Scoverage 中配置 testScoverage 任务以将某些类排除在测试覆盖范围之外。在 sbt scoverage 中可以通过添加设置来实现 coverageExcludedPackages := ";Reverse.*;.AuthService.;models\.data\..* 如何在 gradle scoverage 中实现相同的目标
【问题讨论】:
这个插件documentation 中没有描述它,但是这个插件公开了一个名为scoverage 类型为ScoverageExtension 的Gradle 扩展,您可以使用它来配置插件,请参阅extension source code.
您可以如下配置排除包,例如:
scoverage{
excludedPackages = ["Reverse.*",".AuthService." , "models.data"]
// TODO : configure patterns correctly, this is only a dummy example
}
注意:我自己没有测试这个插件,但是看源代码,它应该是这样工作的。
【讨论】: