SCCTを使用して、単体テストの範囲を示すかなりのWebページを作成しました。そして今、これをJenkins継続的インテグレーションビルドに統合したいと思います。
SCCTテストを実行するためにJenkinsジョブを作成しましたが、a)カバレッジがn%未満の場合にビルドに失敗する方法、およびb)これらのきれいなWebページを表示する方法を教えてください。
ビルドはmaven-multi-moduleプロジェクトです。
乾杯
SCCTを使用して、単体テストの範囲を示すかなりのWebページを作成しました。そして今、これをJenkins継続的インテグレーションビルドに統合したいと思います。
SCCTテストを実行するためにJenkinsジョブを作成しましたが、a)カバレッジがn%未満の場合にビルドに失敗する方法、およびb)これらのきれいなWebページを表示する方法を教えてください。
ビルドはmaven-multi-moduleプロジェクトです。
乾杯
jenkinscoberturaプラグインを使用しています。SCCTは、モジュールごとにcobertura形式のカバレッジxmlファイルを発行し(最初は見つけませんでした)、coberturaプラグインがこれらを照合します。1つの問題は、coberturaプラグインを1.3にダウングレードする必要があることです。そうしないと、mojoが実行されておらず、何も実行されていないと見なされます。
これは、jenkinsプラグインを介したcoberturaなどの他のカバレッジツールでも可能であるため、次のいずれかを実行できます。
SCCTの出力を既存のツールの結果のように変換し、一致するjenkinsプラグインを使用します。
独自のjenkinsプラグインを作成し、他のカバレッジツール用に既存のプラグインからコードを借用することもできます。