4.7_如何在SonarQube中生成单元测试覆盖率统计数据

生成单元测试及覆盖率相关信息

注意:源码中需包含单元测试,使用maven插件生成单元测试报告,在sonar配置中配置单元测试数据来源。

使用cobertura插件

配置maven打包参数: cobertura:cobertura -Dcobertura.report.format=xml

使用jacoco插件(推荐使用此方法,可生成单元测试覆盖率及成功率等数据)

配置maven打包参数: org.jacoco:jacoco-maven-plugin:prepare-agent
配置sonar扫描参数:
sonar.projectKey=com.primeton.bbdemo:demowar
sonar.projectName=demowar
sonar.projectVersion=1.0
sonar.sources=src/main/java
sonar.sourceEncoding=UTF-8
sonar.inclusions=src/main/java/**
sonar.tests=src/test/java/org/gocome/devops/example/app/testcase/
sonar.java.binaries=target/classes
sonar.core.codeCoveragePlugins=jacoco
sonar.jacoco.reportPaths=target/jacoco.exec

results matching ""

    No results matching ""