gradle+sonarqube方式


1、配置build.gradle文件的jacoco

apply plugin: 'jacoco'

jacoco {
   toolVersion = "0.8.5"
   reportsDir = file("$buildDir/customJacocoReportDir")
}

jacocoTestReport {
    reports {
        xml.enabled true
        csv.enabled false
        xml.destination file("${buildDir}/jacoco.xml")
        html.destination file("${buildDir}/jacocoHtml")
    }
}

2、配置build.gradle文件的sonarqube

apply plugin: "org.sonarqube" version "2.6.1"
sonarqube {
    properties {
        property "sonar.projectName", "FlyCloud"
        property "sonar.projectKey", "FlyCloud"
        property "sonar.sourceEncoding", "UTF-8"
        property "sonar.projectVersion", "1.0-SNAPSHOT"
        property "sonar.modules", "java-module"
//        property "javascript-module.sonar.language", "js"
        property "java-module.sonar.language", "java"
//        property "sonar.test.exclusions", "**/*"
    }
}  

3、在終端執行gradle build命令對程序進行構建。
4、在終端執行gradle sonarqube命令,執行完之后在sonar客戶端即可看到代碼的覆蓋率信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM