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客戶端即可看到代碼的覆蓋率信息。
