码迷,mamicode.com
首页 > 其他好文 > 详细

gradle+sonarqube方式

时间:2020-02-19 16:43:17      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:覆盖率   cloud   pre   utf-8   ons   nat   lse   source   tin   

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客户端即可看到代码的覆盖率信息。

gradle+sonarqube方式

标签:覆盖率   cloud   pre   utf-8   ons   nat   lse   source   tin   

原文地址:https://www.cnblogs.com/wangfg/p/12331745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!