我正在使用 Ant 来获取 cobertura 的代码覆盖率。
我得到了coverage.xml,当我将它与声纳集成时,我得到的只是线路覆盖而不是分支覆盖。我确信我的代码覆盖率报告显示了行覆盖率和分支覆盖率。
我的配置:
声纳:3.4.1
科贝图拉:1.1
我的声纳目标的 build.xml 是
<target name="sonar" depends="coverage" >
<property name="sonar.sources" value="src" />
<property name="sonar.tests" value="${junit.output.dir}" />
<property name="sonar.binaries" value="bin" />
<property name="sonar.surefire.reportsPath" value="${junit.output.dir}" />
<property name="sonar.surefire.reportsPath" value="pmd_report.html" />
<property name="sonar.java.coveragePlugin" value="cobertura" />
<property name="sonar.cobertura.reportPath" value="${dir.coverage}/coverage.xml" />
<sonar:sonar key="com.employee:employeesalary"
version="0.1-SNAPSHOT" xmlns:sonar="antlib:org.sonar.ant" />
</target>