LoginSignup
9
9

More than 5 years have passed since last update.

[memo] JenkinsでAndroid Test Projectのカバレッジ取得

Posted at

メモ書き程度で。

  • OS: Ubuntu 12.04-server (VMWare内)
  • Java: Oracle JDK 1.7
  • Android SDK: r21
  • Jenkins: 1.514

Jenkinsのプラグインとして、以下を追加。

  • Android Emulator Plugin
  • Jenkins Emma plugin
  • Jenkins GIT plugin

Android Emulator Plugin使うと、勝手にSDKインストールしてくれるので便利。

プロジェクトで、ざっくり以下を設定。

  • Git: 各自の環境で。
  • ビルド環境: "Run an Android emulator during build"にチェックを入れて、Androidのテストを実行できるようにする。
  • ビルド
  • シェルの実行: 本体のプロジェクト、テストプロジェクトそれぞれで"build.xml"を生成するようにandroidコマンド実行。(不要にできるような気もする)
  • Antの呼び出し: ターゲット"clean emma debug install test" ビルドファイル"テストプロジェクト/build.xml"

ビルドファイルのパスは、"ワークスペース/プロジェクト名"の直下からの相対パスで良さそう。

  • ビルド後の処理
  • Emmaカバレッジレポートを記録: レポートのディレクトリ/ファイル"**/bin/coverage.xml"

テストプロジェクトの"bin"配下にファイルが生成される。
これがわからずに少しつまずいた。

上記で、Android JUnitのカバレッジを確認しやすくなる。

9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9