Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SonarQube不收集代码覆盖率_Java_Gradle_Sonarqube_Jacoco - Fatal编程技术网

Java SonarQube不收集代码覆盖率

Java SonarQube不收集代码覆盖率,java,gradle,sonarqube,jacoco,Java,Gradle,Sonarqube,Jacoco,我有一个问题,让gradle与sonar runner和jacoco合作。除了代码覆盖率之外,一切都很好。我什么都试过了,没有结果 这是我的build.gradle文件: apply from: './dependencies.gradle' def langLevel = 1.8 allprojects { apply plugin: 'idea' apply plugin: 'eclipse' group 'pl.lodz.uml.sonda' version '1.0

我有一个问题,让gradle与sonar runner和jacoco合作。除了代码覆盖率之外,一切都很好。我什么都试过了,没有结果

这是我的build.gradle文件:

apply from: './dependencies.gradle'

def langLevel = 1.8

allprojects {
  apply plugin: 'idea'
  apply plugin: 'eclipse'

  group 'pl.lodz.uml.sonda'
  version '1.0.0'
}

subprojects {
  apply plugin: 'java'
  apply plugin: 'sonar-runner'
  apply plugin: 'jacoco'

  compileJava.options.encoding = 'UTF-8'

  sourceCompatibility = langLevel
  targetCompatibility = langLevel

  repositories {
    mavenLocal()
    mavenCentral()
  }

  jacoco {
    toolVersion = "0.7.0.201403182114"
  }

  sonarRunner {
    sonarProperties {
      property 'sonar.host.url', 'http://localhost:9000'
      property 'sonar.login', 'admin'
      property 'sonar.password', 'admin'

      property 'sonar.jdbc.url', 'jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8'
      property 'sonar.jdbc.driverClassName', 'com.mysql.jdbc.Driver'
      property 'sonar.jdbc.username', 'sonar'
      property 'sonar.jdbc.password', 'sonar'

      property 'sonar.jacoco.reportPath', "${buildDir}/jacoco/test.exec"
      property 'sonar.junit.reportsPath', "${buildDir}/test-results"
    }
  }

  dependencies {
    compile deps.spring.context
    testCompile deps.test
  }
}

project(':sonda-uml-common') {
  dependencies {

  }
}

project(':sonda-uml-integration') {
  dependencies {
    compile deps.spring.web
    compile deps.javax.servlet
  }
}
以下是运行SonaRunner任务时控制台的输出:

22:36:31: Executing external task 'sonarRunner'...
:sonda-uml-integration:compileJava
:sonda-uml-integration:processResources
:sonda-uml-integration:classes
:sonda-uml-integration:compileTestJava
:sonda-uml-integration:processTestResources UP-TO-DATE
:sonda-uml-integration:testClasses
:sonda-uml-integration:test
:sonda-uml-integration:sonarRunner
22:36:37.780 INFO  - Load batch settings
22:36:37.911 INFO  - User cache: C:\Users\Piotr\.sonar\cache
22:36:37.919 INFO  - Install plugins
22:36:38.003 INFO  - Install JDBC driver
22:36:38.013 INFO  - Create JDBC datasource for jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
22:36:38.954 INFO  - Initializing Hibernate
22:36:41.073 INFO  - Load project settings
22:36:41.123 INFO  - Apply project exclusions
22:36:41.157 WARN  - 'sonar.dynamicAnalysis' is deprecated since version 4.3 and should no longer be used.
22:36:41.312 INFO  - -------------  Scan sonda-uml-integration
22:36:41.317 INFO  - Load module settings
22:36:41.710 INFO  - Loading technical debt model...
22:36:41.718 INFO  - Loading technical debt model done: 8 ms
22:36:41.718 INFO  - Loading rules...
22:36:42.080 INFO  - Loading rules done: 362 ms
22:36:42.095 INFO  - Configure Maven plugins
22:36:42.148 INFO  - Compare to previous analysis (2014-06-28)
22:36:42.153 INFO  - Compare over 30 days (2014-05-29, analysis of 2014-06-28 19:27:48.0)
22:36:42.154 INFO  - No quality gate is configured.
22:36:42.277 INFO  - Base dir: D:\projects\sonda-uml\sonda-uml-integration
22:36:42.277 INFO  - Working dir: D:\projects\sonda-uml\sonda-uml-integration\build\sonar
22:36:42.277 INFO  - Source dirs: D:\projects\sonda-uml\sonda-uml-integration\src\main\resources, D:\projects\sonda-uml\sonda-uml-integration\src\main\java
22:36:42.278 INFO  - Test dirs: D:\projects\sonda-uml\sonda-uml-integration\src\test\resources, D:\projects\sonda-uml\sonda-uml-integration\src\test\java
22:36:42.279 INFO  - Binary dirs: D:\projects\sonda-uml\sonda-uml-integration\build\classes\main, D:\projects\sonda-uml\sonda-uml-integration\build\resources\main
22:36:42.279 INFO  - Source encoding: windows-1250, default locale: pl_PL
22:36:42.279 INFO  - Index files
22:36:42.341 INFO  - 5 files indexed
22:36:42.962 INFO  - Quality profile for java: Sonar way
22:36:42.974 INFO  - Sensor JavaSquidSensor...
22:36:43.022 INFO  - Java Main Files AST scan...
22:36:43.027 INFO  - 4 source files to be analyzed
22:36:43.628 INFO  - 4/4 source files analyzed
22:36:43.630 INFO  - Java Main Files AST scan done: 608 ms
22:36:43.634 INFO  - Java bytecode scan...
22:36:43.679 INFO  - Java bytecode scan done: 45 ms
22:36:43.680 INFO  - Java Test Files AST scan...
22:36:43.680 INFO  - 1 source files to be analyzed
22:36:43.683 INFO  - Java Test Files AST scan done: 3 ms
22:36:43.686 INFO  - 1/1 source files analyzed
22:36:43.690 INFO  - Package design analysis...
22:36:43.741 INFO  - Package design analysis done: 51 ms
22:36:43.795 INFO  - Sensor JavaSquidSensor done: 821 ms
22:36:43.796 INFO  - Sensor QProfileSensor...
22:36:43.828 INFO  - Sensor QProfileSensor done: 32 ms
22:36:43.829 INFO  - Sensor InitialOpenIssuesSensor...
22:36:43.840 INFO  - Sensor InitialOpenIssuesSensor done: 11 ms
22:36:43.841 INFO  - Sensor ProfileEventsSensor...
22:36:43.859 INFO  - Sensor ProfileEventsSensor done: 18 ms
22:36:43.859 INFO  - Sensor ProjectLinksSensor...
22:36:43.864 INFO  - Sensor ProjectLinksSensor done: 5 ms
22:36:43.864 INFO  - Sensor VersionEventsSensor...
22:36:43.941 INFO  - Sensor VersionEventsSensor done: 77 ms
22:36:43.941 INFO  - Sensor FileHashSensor...
22:36:43.942 INFO  - Sensor FileHashSensor done: 1 ms
22:36:43.942 INFO  - Sensor CpdSensor...
22:36:43.943 INFO  - SonarEngine is used for java
22:36:43.944 INFO  - Cross-project analysis disabled
22:36:43.963 INFO  - Sensor CpdSensor done: 21 ms
22:36:43.964 INFO  - Sensor SurefireSensor...
22:36:43.964 INFO  - parsing D:\projects\sonda-uml\sonda-uml-integration\build\test-results
22:36:44.021 INFO  - Sensor SurefireSensor done: 57 ms
22:36:44.021 INFO  - Sensor JaCoCoSensor...
22:36:44.024 INFO  - Analysing D:\projects\sonda-uml\sonda-uml-integration\build\jacoco\test.exec
22:36:44.043 WARN  - Coverage information was not collected. Perhaps you forget to include debug information into compiled classes?
22:36:44.043 INFO  - Sensor JaCoCoSensor done: 22 ms
22:36:44.341 INFO  - Execute decorators...
22:36:44.884 INFO  - Store results in database
22:36:45.051 INFO  - ANALYSIS SUCCESSFUL, you can browse http://localhost:9000/dashboard/index/pl.lodz.uml.sonda:sonda-uml-integration
22:36:45.161 INFO  - Executing post-job class org.sonar.plugins.core.issue.notification.SendIssueNotificationsPostJob
22:36:45.161 INFO  - Executing post-job class org.sonar.plugins.core.batch.IndexProjectPostJob
22:36:45.218 INFO  - Executing post-job class org.sonar.plugins.dbcleaner.ProjectPurgePostJob
22:36:45.225 INFO  - -> Keep one snapshot per day between 2014-05-31 and 2014-06-27
22:36:45.226 INFO  - -> Keep one snapshot per week between 2013-06-29 and 2014-05-31
22:36:45.226 INFO  - -> Keep one snapshot per month between 2009-07-04 and 2013-06-29
22:36:45.227 INFO  - -> Delete data prior to: 2009-07-04
22:36:45.231 INFO  - -> Clean sonda-uml-integration [id=10]
22:36:45.234 INFO  - <- Clean snapshot 127

BUILD SUCCESSFUL

Total time: 14.253 secs
22:36:45: External task execution finished 'sonarRunner'.
22:36:31:正在执行外部任务“sonarRunner”。。。
:sonda uml集成:compileJava
:sonda uml集成:processResources
:sonda uml集成:类
:sonda uml集成:compileTestJava
:sonda uml集成:processTestResources最新
:sonda uml集成:TestClass
:sonda uml集成:测试
:sonda uml集成:SonaRunner
22:36:37.780信息-加载批次设置
22:36:37.911信息-用户缓存:C:\Users\Piotr\.sonar\cache
22:36:37.919信息-安装插件
22:36:38.003信息-安装JDBC驱动程序
22:36:38.013信息-为JDBC创建JDBC数据源:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
22:36:38.954信息-初始化休眠
22:36:41.073信息-加载项目设置
22:36:41.123信息-应用项目排除
22:36:41.157警告—“sonar.dynamicAnalysis”自4.3版以来已被弃用,不应再使用。
22:36:41.312信息-----------扫描sonda uml集成
22:36:41.317信息-加载模块设置
22:36:41.710信息-正在加载技术债务模型。。。
22:36:41.718信息-加载技术债务模型完成时间:8毫秒
22:36:41.718信息-加载规则。。。
22:36:42.080信息-加载规则完成:362毫秒
22:36:42.095信息-配置Maven插件
22:36:42.148信息-与之前的分析进行比较(2014-06-28)
22:36:42.153信息-30天内比较(2014-05-29,2014-06-28 19:27:48.0分析)
22:36:42.154信息-未配置质量门。
22:36:42.277信息-基本目录:D:\projects\sonda uml\sonda uml集成
22:36:42.277信息-工作目录:D:\projects\sonda uml\sonda uml integration\build\sonar
22:36:42.277信息-源目录:D:\projects\sonda uml\sonda uml integration\src\main\resources,D:\projects\sonda uml\sonda uml integration\src\main\java
22:36:42.278信息-测试目录:D:\projects\sonda uml\sonda uml integration\src\Test\resources,D:\projects\sonda uml\sonda uml integration\src\Test\java
22:36:42.279信息-二进制目录:D:\projects\sonda uml\sonda uml integration\build\classes\main,D:\projects\sonda uml\sonda uml integration\build\resources\main
22:36:42.279信息-源编码:windows-1250,默认区域设置:pl_pl
22:36:42.279信息-索引文件
22:36:42.341信息-索引了5个文件
22:36:42.962信息-java的质量概要:声纳方式
22:36:42.974信息-传感器JavaSquidSensor。。。
22:36:43.022信息-Java主文件AST扫描。。。
22:36:43.027信息-要分析的4个源文件
22:36:43.628信息-分析了4/4个源文件
22:36:43.630信息-Java主文件AST扫描完成:608毫秒
22:36:43.634信息-Java字节码扫描。。。
22:36:43.679信息-Java字节码扫描完成:45毫秒
22:36:43.680信息-Java测试文件AST扫描。。。
22:36:43.680信息-要分析的1个源文件
22:36:43.683信息-Java测试文件AST扫描完成:3毫秒
22:36:43.686信息-分析了1/1个源文件
22:36:43.690信息-包装设计分析。。。
22:36:43.741信息-完成包装设计分析:51毫秒
22:36:43.795信息-传感器已完成传感器:821毫秒
22:36:43.796信息-传感器QProfileSensor。。。
22:36:43.828信息-传感器Qprofile传感器完成:32毫秒
22:36:43.829信息-传感器初始打开问题传感器。。。
22:36:43.840信息-传感器初始打开问题或完成:11毫秒
22:36:43.841信息-传感器配置文件事件传感器。。。
22:36:43.859信息-传感器配置文件事件传感器完成:18毫秒
22:36:43.859信息-传感器项目链接传感器。。。
22:36:43.864信息-传感器项目链接传感器完成:5毫秒
22:36:43.864信息-传感器版本EventsSensor。。。
22:36:43.941信息-传感器版本Events传感器完成:77毫秒
22:36:43.941信息-传感器文件哈希传感器。。。
22:36:43.942信息-传感器文件哈希传感器完成:1毫秒
22:36:43.942信息-传感器CPD传感器。。。
22:36:43.943信息-声纳引擎用于java
22:36:43.944信息-禁用跨项目分析
22:36:43.963信息-传感器CPD传感器完成:21毫秒
22:36:43.964信息-传感器SurefireSensor。。。
22:36:43.964信息-解析D:\projects\sonda uml\sonda uml integration\build\test results
22:36:44.021信息-传感器SurefireSensor完成:57毫秒
22:36:44.021信息-传感器/传感器。。。
22:36:44.024信息-分析D:\projects\sonda uml\sonda uml integration\build\jacoco\test.exec

22:36:44.043警告-未收集覆盖率信息。也许您忘记了将调试信息包含到编译类中? 22:36:44.043信息-传感器-传感器完成:22毫秒 22:36:44.341信息-执行装饰程序。。。 22:36:44.884信息-将结果存储在数据库中 22:36:45.051信息-分析成功,您可以浏览http://localhost:9000/dashboard/index/pl.lodz.uml.sonda:sonda-uml集成 22:36:45.161信息-执行作业后类org.sonar.plugins.core.issue.notification.SendIssueNotificationsPostJob 22:36:45.161信息-执行post作业类org.sonar.plugins.core.batch.IndexProjectPostJob 22:36:45.218信息-执行post作业类org.sonar.plugins.dbcleaner.ProjectPurgePostJob 22:36:45.225信息--->在2014-05-31和2014-06-27之间每天保存一个快照 22:36:45.226信息--->在2013-06-29和2014-05-31之间每周保存一个快照 22:36:45.226信息--->在2009-07-04和2013-06-29之间每月保存一个快照 22:36:45.227信息--->删除2009-07-04之前的数据 22:36:45.231信息--->Clean sonda uml集成[id=10]
22:36:45.234信息-从现在起,我认为您需要独立生成覆盖范围文件,并将这些文件导入sonar

对于C代码,我们需要这样做。对于java项目,我并不十分确定,但这可能是一个原因


您可以通过此链接了解有关C#覆盖率变化的更多信息:

22:36:44.024信息-分析D:\projects\sonda uml\sonda uml integration\build\j