私はhudsonCIを使用してストレートJavaWebプロジェクトを管理し、antを使用してビルドしています。
単体テストのカバレッジが以前のビルドよりも悪くならないようにすることで、新しいコードが常にテストされるようにするか、少なくともカバレッジが継続的に改善されるようにします。
このように機能するハドソンプラグインはありますか?
編集:私は現在Emmaを使用していますが、別のカバレッジアプリに切り替えてもかまいません。
また、明確にするために、私はいくつかのハドソンプラグインのしきい値を見てきましたが、それは私が求めているものではありません。たとえば、ビルド#12のカバレッジが全体で46%で、誰かがビルド#13を45%のカバレッジでチェックインした場合、ビルドが壊れることがあります。
これを実行したい理由は、テストカバレッジが低いコードベースを使用しているためです。戻って単体テストをさかのぼって書く時間はありませんが、カバレッジが改善され続けることを確認したいと思います。
更新:ダンは、間違いなく問題になる私の計画のエッジケースを指摘しました。これがいい考えかどうかを考え直す必要があると思います。