Domanda

Grails coberatura plug-in sta facendo code coverage su BuildConfig.groovy. Ho provato tutte queste configurazioni su BuildConfiguration escludere BuildConfiguration dalla copertura del codice hanno provato tutti questi.

coverage {
    exclusions = [
        '*/BuildConfig*',
        'BuildConfig*',
        "BuildConfig*",
        'BuildConfig',
        'BuildConfig*'
    ]
}
È stato utile?

Soluzione

provare questo per escludere la maggior parte dei file non necessari

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

Altri suggerimenti

opere '**/BuildConfig*'.

La lista esclude utilizza le stesse regole di pattern matching come formica . Per adattarsi a qualsiasi prefisso del percorso, utilizzare la stella doppia; una singola stella corrisponde un solo profondo directory.

Il codice-copertura plug esclude BuildConfig.groovy per impostazione predefinita. Ecco l'elenco predefinito di file esclusi (dal sceneggiatura _Events.groovy nel plugin):

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

(Non sono sicuro di quale versione è stato aggiunto questo, ma è lì come dei 1.2.4)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top