1

Maven と Jenkins で JaCoCo を使用して、プログラマーがコードの % 数をテストしたかどうかを確認することを考えています。Maven に JaCoCO プラグインを追加し、レポートが作成されているのを確認しましたが、X% がテストされた場合にテストに合格するように Maven に指示できますか?

4

1 に答える 1

1

ソナーサーバーの使用を開始します。http://www.sonarsource.org/ ; http://docs.sonarqube.org/display/SONAR/Documentation ; https://github.com/SonarSource/sonar

ソナーはJaCoCoを使用。

ユーザーsetting.xmlでソナーを構成したら(チームが共有する必要があります)

<!-- http://docs.codehaus.org/display/SONAR/Installing+and+Configuring+Maven -->
<profile>
    <id>sonar</id>
    <activation>
        <activeByDefault>true</activeByDefault>
    </activation>
    <properties>
        <!-- FOR MYSQL -->
        <sonar.jdbc.url>
          jdbc:mysql://sonarserver:3306/sonar?useUnicode=true&amp;characterEncoding=utf8
        </sonar.jdbc.url>
        <sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName>
        <sonar.jdbc.username>sonar</sonar.jdbc.username>
        <sonar.jdbc.password>sonar</sonar.jdbc.password>

        <!-- optional URL to server. Default value is http://localhost:9000 -->
        <sonar.host.url>
          http://sonarserver:9000
        </sonar.host.url>
    </properties>
</profile>

mvn sonar:sonarプロジェクトの分析に使用します。

https://analysis.apache.org/で Sonar のインスタンスを実行しています

Jenkins 用の Sonar プラグインがあるため、後ですべての分析を Jenkins サーバーで実行する必要があります。

于 2013-02-06T09:49:17.617 に答える