assaulter's diary

最近はバイクブログと化している...

androidでカバレッジを取る

メモ書きです。

  • 前提:androidプロジェクトおよびandroidテストプロジェクトが存在する
  • antが入っている

手順

対象プロジェクトのディレクトリに移動した後、
android update project --path .
  • テストプロジェクトのbuild.xmlを作る
対象テストプロジェクトのディレクトリに移動後、
android update test-project -m テストプロジェクトのフルパス -p .
  • プロジェクトのビルド、インストール
対象プロジェクトのディレクトリに移動後、
ant emma debug install
  • エミュレータを起動しておく(もしくはrootをとった端末・・・らしい)
  • テストプロジェクトのビルド、インストール
テストプロジェクトに移動後、
ant emma debug install test

これでテストプロジェクトのどこかにcoverage.xmlが生成される。