8

SCCTを使用して、単体テストの範囲を示すかなりのWebページを作成しました。そして今、これをJenkins継続的インテグレーションビルドに統合したいと思います。

SCCTテストを実行するためにJenkinsジョブを作成しましたが、a)カバレッジがn%未満の場合にビルドに失敗する方法、およびb)これらのきれいなWebページを表示する方法を教えてください。

ビルドはmaven-multi-moduleプロジェクトです。

乾杯

4

2 に答える 2

5

jenkinscoberturaプラグインを使用しています。SCCTは、モジュールごとにcobertura形式のカバレッジxmlファイルを発行し(最初は見つけませんでした)、coberturaプラグインがこれらを照合します。1つの問題は、coberturaプラグインを1.3にダウングレードする必要があることです。そうしないと、mojoが実行されておらず、何も実行されていないと見なされます。

于 2012-08-26T12:45:40.233 に答える
1

これは、jenkinsプラグインを介したcoberturaなどの他のカバレッジツールでも可能であるため、次のいずれかを実行できます。

  • SCCTの出力を既存のツールの結果のように変換し、一致するjenkinsプラグインを使用します。

  • 独自のjenkinsプラグインを作成し、他のカバレッジツール用に既存のプラグインからコードを借用することもできます。

于 2012-08-25T22:04:33.167 に答える