山椒は小粒でもピリリと辛い

2013/02/12

android-junit-reportでテスト結果をxmlファイルで出力

既にいろいろな所で紹介されている感もありますが…

■ 概要

AndroidのUnitTestの結果をxmlにて出力する。

■ 使用lib

ソースコード
https://github.com/jsankey/android-junit-report

jarならこちら
https://github.com/jsankey/android-junit-report/downloads

■ 使い方

■ TestProjectのlibsにjarを設置。

■ TestProjectのmanifestの一部を変更
    <!-- android:name="android.test.InstrumentationTestRunner" -->
    <instrumentation
        android:name="com.zutubi.android.junitreport.JUnitReportTestRunner"
        android:targetPackage="{テストされるプロジェクト}" />

■ Eclipseから実行する場合はRun Configurationsで下記
(Instrumentation runner)を変更
スクリーンショット 13 02 12 17 23 2

■ 結果の取得方法

結果はxmlとして出力されますが、そのファイルは実行したAndroid端末の内部に存在しています。なので、下記のコマンド等を用いて、ファイルを取り出します。
adb pull /data/data/{テストされる側のpackage}/files/junit-report.xml