Robotiumを触ってみた(Android自動テストツール)

Robotium触ってみました。

Robotiumとは。

スタートガイド

動機としては、
1. UIのテストを簡単にしたい。
2. 人の手によるブラックボックステストを補助する。

1. については開発者の永遠の願いではないでしょうか。
自分の手でやるのはかったるいし、何より、
自分のアプリでバグを見つけるという作業ほど苦行はありません。

私は比較的バグが見つかると嬉しい方ですが、
開発→テストの流れですと、どうしてもテストがおざなりになります。

2. についてはテストケース管理ソフトを仕様しているのですが、
テストケースが多くなってきて、とても人の手では数時間で終わらなくなってきてます。
(務めている企業の某SDKですが。)


御託はいいとして、サクっと触ってみました。
そこでハマった、というかそのままだと駄目だと気付いた点を3個。


1. Android4.0端末ではJUnitが失敗する。
テストの結果が失敗となります。

2. プロジェクト名は「NotesList」を。
BuildConfigを見るとわかるのですが、
サンプルテストプロジェクトでは「NotesList」のプロジェクトを参照しているので、
ノートパッドのプロジェクト名をオリジナルのままにしないといけません。

3. Android2.Xでは動作しない。
スタートガイドではAPI Level11のノートパッドをインストールさせようとします。
API Level11は3.X系のことですので、2.X台のスマフォではインストール出来ても起動しません。


Sciroccoは動きませんでしたが、こちらは問題なく動作しました。
環境を晒しときます。