いくつかのプロジェクトをAntビルドからMavenビルドに移行しています。ビルドサーバーはHudsonであり、今後も存続します。
テストが実行され、2回記録された問題が原因で、ハドソンでcoberturaを使用してコードカバレッジを記録するのに問題がありました。
プロジェクトはマルチモジュールであり、必須ではありませんが、コードカバレッジデータの集約された出力があると便利です。
全体として、私が探しているソリューションは次のとおりです。
- すべてのモジュールに対して自動テストを実行し、結果を1回記録します。
- ハドソンで個々のモジュールコードカバレッジを表示します;
- すべてのモジュールではなく、プロジェクト全体に対して一度簡単に構成できます。
このソリューションは、Cobertura、Emma、またはその他のJavaコードカバレッジツールに基づくことができます。
更新:Emmaを使用してテストを実行すると、結果が複製され、merge
機能がないため、マルチモジュールビルドでは実際には使用できません。