Плагин Grails cobertura выполняет покрытие кода на BuildConfig.groovy - PullRequest
2 голосов
/ 20 октября 2010

Плагин Grails coberatura выполняет покрытие кода на BuildConfig.groovy. Я пробовал все эти конфигурации на BuildConfiguration, чтобы исключить BuildConfiguration из покрытия кода, пробовал все это.

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

Ответы [ 3 ]

5 голосов
/ 20 октября 2010

попробуйте это, чтобы исключить большинство ненужных файлов

coverageExcludes = [
        "**/*BootStrap*",
        "Config*",
        "**/conf/**",
        "**/*DataSource*",
        "**/*resources*",
        "**/*UrlMappings*",
        "**/*Tests*",
        "**/grails/test/**",
        "**/org/codehaus/groovy/grails/**",
        "**/PreInit*",
        "*GrailsPlugin*"
]
0 голосов
/ 22 июля 2011

Плагин покрытия кода исключает BuildConfig.groovy по умолчанию. Вот список исключенных файлов по умолчанию (из скрипта _Events.groovy в плагине):

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

(Не уверен, какая версия была добавлена, но она существует по состоянию на 1.2.4)

0 голосов
/ 20 октября 2010

'**/BuildConfig*' работает.

Список исключений использует те же правила сопоставления с образцом, что и ant .Чтобы соответствовать любому префиксу пути, используйте двойную звездочку;одна звезда соответствует только одному каталогу.

...