1

Ant を使用して cobertura のコード カバレッジを取得しています。

それをソナーと統合すると、カバレッジはラインカバレッジのみになり、ブランチカバレッジは取得されません。コード カバレッジのレポートには、行カバレッジと分岐カバレッジの両方が表示されているはずです。

私の構成:

  • ソナー: 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>
4

0 に答える 0