目次
Junit使い慣れている人にお勧めのライブラリRobolectricとは
AndroidアプリケーションのJunit実行サポートライブラリ- テスト実行時にエミュレータや実機を必要としない
- Junit4のAssertライブラリ、機能を使うことができる
サンプルやテストの実行はこのページが参考になる。
導入方法
Mavenを使うのが楽。
バージョン2.2はAndroidサポートライブラリでバージョンエラーが発生しないのでおすすめ。
Robolectric Version2.3 のためのpom.xml
最新2.3を導入するには、参照リポジトリにAndroid Support-v4を追加する。
テストを実行するためのRunnerを作る。
アプリケーションプロジェクトとテストプロジェクトを分けている場合、
Robolectricがアプリケーションプロジェクトのファイルをロードできないことがある。
これを解消するには、TestRunnerを継承した専用TestRunnerを作って
テスト実行時に参照するマニフェスト、リソース、アセットを
アプリケーションプロジェクトのものになるように指定しておく。