Pas les paquets de Jacoco rapport à l'aide de Sonarrunner et Gradle

Est-il un moyen d'exclure des paquets de SonarQube(instrumenté par gradle + sonar-runner) les rapports de couverture(généré par jacoco) sans l'exclure complètement du projet ?

Ci-dessous est ce que j'ai essayé jusqu'à présent:

Informations de Version

  • SonarQube 4.5.1
  • Gradle 2.2.

Jacoco configuration

//JaCoCo test coverage configuration
tasks.withType(Test) { task ->
    jacoco {
        append = false

        //excluded classes from coverage defined in above configuration
        excludes = excludedClasses()
    }

    jacocoTestReport {
        doFirst {
            classDirectories = fileTree(dir: "${buildDir}/classes/main/").exclude(excludedClasses())
        }
    }

}

Sonarrunner configuration

Paramètre de propriété à exclure package à partir d'une analyse Sonar. Ajouter cela à ma configuration conduire à la situation que les paquets ne pas montrer à tous dans Sonar.

property 'sonar.exclusions', excludedClasses().join(',')

Paramètre de propriété à exclure des paquets de jacoco. La définition de cette conduit à la situation que les paquets sont exclus de la couverture de l'analyse montrent cependant avoir 0% qui accumule les mauvais scores totaux.

property 'sonar.jacoco.exclusions', excludedClasses().join(',')

OriginalL'auteur fyr | 2014-11-20