2

Grails coberatura 插件正在 BuildConfig.groovy 上进行代码覆盖。我已经在 BuildConfiguration 上尝试了所有这些配置,以从代码覆盖范围中排除 BuildConfiguration 已经尝试了所有这些。

coverage {
    exclusions = [
        '*/BuildConfig*',
        'BuildConfig*',
        "BuildConfig*",
        'BuildConfig',
        'BuildConfig*'
    ]
}
4

3 回答 3

5

试试这个排除大部分不需要的文件

coverageExcludes = [
        "**/*BootStrap*",
        "Config*",
        "**/conf/**",
        "**/*DataSource*",
        "**/*resources*",
        "**/*UrlMappings*",
        "**/*Tests*",
        "**/grails/test/**",
        "**/org/codehaus/groovy/grails/**",
        "**/PreInit*",
        "*GrailsPlugin*"
]
于 2010-10-20T17:11:49.987 回答
0

'**/BuildConfig*'作品。

excludes 列表使用与ant相同的模式匹配规则。要匹配任何路径前缀,请使用双星;一颗星只匹配一个深度目录。

于 2010-10-20T17:10:04.773 回答
0

代码覆盖插件BuildConfig.groovy默认排除。这是排除文件的默认列表(来自_Events.groovy插件中的脚本):

codeCoverageExclusionList = [
        "**/*BootStrap*",
        "Config*",
        "BuildConfig*",
        "**/*DataSource*",
        "**/*resources*",
        "**/*UrlMappings*",
        "**/*Tests*",
        "**/grails/test/**",
        "**/org/codehaus/groovy/grails/**",
        "**/PreInit*",
        "*GrailsPlugin*"]

(不确定这是添加了什么版本,但从 1.2.4 开始就存在)

于 2011-07-22T13:46:22.113 回答