1

現在、統合テスト + クローバー + ソナーを実行しようとしています (ソナーで合計カバレッジ (IT + 単体テスト) を一緒に確認できます) 問題は、ソースがソナーにアップロードされたことです。クローバーが自分のことをするために生成するものです。

[INFO] [16:16:57.566] Working dir:/Users/cortiz/dev/company/tmp/profile/server/target/sonar
[INFO] [16:16:57.566] Source dirs:/Users/cortiz/dev/company/tmp/profile/server/target/clover/src-instrumented
[INFO] [16:16:57.566] Test dirs:/Users/cortiz/dev/company/tmp/profile/server/target/clover/src-test-instrumented
[INFO] [16:16:57.566] Binary dirs:/Users/cortiz/dev/company/tmp/profile/server/target/classes

または、多くの __CLR** があちこちにあるため、ソースコードは実際には読み取れないか、正確ではありません

このコマンドを使用して実行する方法

mvn clean clover2:setup install clover2:clover sonar:sonar -PSonar

そして、ソナープロファイルは

    <profile>
        <id>Sonar</id>
        <properties>
            <clover.version>3.1.8</clover.version>
            <sonar.core.codeCoveragePlugin>clover</sonar.core.codeCoveragePlugin>
            <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
            <sonar.clover.reportPath>${project.build.directory}/clover.xml</sonar.clover.reportPath>
            <sonar.sources>bork</sonar.sources>
            <sonar.exclusions>**/clover/src-instrumented/**</sonar.exclusions>
        </properties>
        <build>
            <plugins>
                <plugin>
                    <groupId>com.atlassian.maven.plugins</groupId>
                    <artifactId>maven-clover2-plugin</artifactId>
                    <version>${clover.version}</version>
                    <configuration>
                        <license>${clover.license}</license>
                        <reportDescriptor>clover-report.xml</reportDescriptor>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>

必要に応じて、さらに情報を追加できます。

4

1 に答える 1

1

DavidRACODONの提案

mvn clean clover2:setup install clover2:clover -PSonar 
mvn sonar:sonar -DskipTests -PSonar 
于 2013-08-07T15:17:59.573 に答える