22

私のプロジェクトでは、Maven ビルドを使用して Hudson から Cobertura コード カバレッジ レポートを作成する必要があります。
Hudson では、Cobertura Code Coverage プラグインを追加しました。
pom.xml の完全な変更手順が必要です。

4

4 に答える 4

23

Hudson は、coverage.xmlファイルを生成するためにあなたを必要とします。を変更せずにこれを行うにはpom.xml、次を使用できます。

mvn cobertura:cobertura -Dcobertura.report.format=xml
于 2013-09-20T16:13:13.607 に答える
8

パッケージ段階で Cobertura を実行するには、次のようにします。

 <plugin>  
            <groupId>org.codehaus.mojo</groupId>  
            <artifactId>cobertura-maven-plugin</artifactId>  
            <version>2.5.2</version>  
            <configuration>  
                <formats>  
                    <format>xml</format>  
                </formats>  
            </configuration>  
            <executions>  
                <execution>  
                    <phase>package</phase>  
                    <goals>  
                        <goal>cobertura</goal>  
                    </goals>  
                </execution>  
            </executions>  
   </plugin>         

これはポンの例です

http://macgyverdev.blogspot.com/2011/04/development-environment-for-google-app.html

そして、ここでハドソンに統合する方法 http://macgyverdev.blogspot.com/2011/04/hudson-continous-integration-for-google.html

于 2011-04-22T07:31:44.393 に答える
1

Cobertura は実際には hudson では動作しないようです。

コマンドラインを実行するプロジェクトがあります: mvn clean package

Builds a coverage report は、約 78% の線と 74% の分岐の平均カバレッジを持つ正確なカバレッジ レポートを生成します。

Hudson サーバーで同じ目標を実行すると、0% 0% を示すカバレッジ レポートが得られます。

残念ながら、プラグインの Jira サイトでは誰も問題を投稿できないようです。そのため、この問題はまだチームに報告されていません。

于 2012-01-30T22:15:30.890 に答える