Android の Ant ツールには Emma コード カバレッジが組み込まれていることは知っていますが、Emma のレポートはますます古くなり、他のカバレッジ レポートや Sonar に簡単に統合することさえできません。私が達成したいことは
- 単体テストのコード カバレッジ (Robolectric ベース、Cobertura で既に完了)
- 統合テストのコード カバレッジ (Robotium/エミュレータ ベース、現在は Emma と個別に実施)
- 理想的には、コード カバレッジの結果をマージします (これは Cobertura でのみ可能な私見であり、すべてのテスト実行から生の *.ser ファイルが必要です)
- Sonar への公開 (現在、ユニット テスト カバレッジでのみ行われています。私の知る限り、Sonar は 1 つのカバレッジ形式しか理解できません)
代替手段はありますか?
編集: sonar-devel に関するこの投稿は、おそらく Android コード カバレッジ サポートと Sonar サポートの現在の状態をまとめたものです。はぁ