私のプロジェクトでは、Maven ビルドを使用して Hudson から Cobertura コード カバレッジ レポートを作成する必要があります。
Hudson では、Cobertura Code Coverage プラグインを追加しました。
pom.xml の完全な変更手順が必要です。
4 に答える
Hudson は、coverage.xml
ファイルを生成するためにあなたを必要とします。を変更せずにこれを行うにはpom.xml
、次を使用できます。
mvn cobertura:cobertura -Dcobertura.report.format=xml
パッケージ段階で 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
Cobertura は実際には hudson では動作しないようです。
コマンドラインを実行するプロジェクトがあります: mvn clean package
Builds a coverage report は、約 78% の線と 74% の分岐の平均カバレッジを持つ正確なカバレッジ レポートを生成します。
Hudson サーバーで同じ目標を実行すると、0% 0% を示すカバレッジ レポートが得られます。
残念ながら、プラグインの Jira サイトでは誰も問題を投稿できないようです。そのため、この問題はまだチームに報告されていません。