件のコメントandroid.app.Applicationというクラスを継承したカスタムApplicationを作成すれば、どのActivityからでも共通して利用できるオブジェクトが作成できます。便利なので扱いには注意は必要ですが、テストを行う際は、ActivityのonCreateが実行される前に差し替え可能なので、オリジナルのMockで差し替えたい場合などにも有効です。この辺りどうテストをやるのが良いのか、まだまだ勉強不足ですが......以下に差し替え方を掲載します。カスタムApplicationの作り方AndroidManifest.xmlのapplicationタグ内にandroid:nameの欄にカスタムApplicationを定義します。クラス名はCustomApplicationとします。</activity></application>クラスファイルは以下のような内容で追加します。}}onCreateはアプリ起動時に呼ばれるメソッドです。loadはオリジナルのメソッドです。このカスタムApplicationをActivityで利用するには、以下のようにキャストして使います。}}これを単に起動すると、以下のような順番で出力されます。loadテストプロジェクトで差し替えて実行StartActivityのapp.load()というのが実行される前に、CustomApplicationを差し替えて別のログを出力させてみたいと思います。CustomApplicationクラスに変って差し替えるクラスを作ります。}ActivityUnitTestCaseを継承したクラスで差し替えます。}}このテストを実行すると、以下のような順番でログが出力されます。endいずれにせよ、CustomApplicationのonCreateは最初に呼ばれます。(CustomApplication)getApplication();のようにキャストしてカスタムApplicationを取得するような実装をしていて、ActivityUnitTestCase等で実行すると、以下のようなExceptionが発生します。net.takaiwa.CustomApplicationこの場合は、上記のような要領で差し替えコード(setUp()の部分)を記述してやれば良いでしょう。MockMyApp.classの部分をCustomApplication.classと置き換えてやれば良いでしょう。人気の記事Eclipseの高速化メモEclipseが重いと一言に言っても、いろいろな工程での話があると思いますが、過去記事のなども含めてこの記事にピックアップしておきたいと思います。以下はWindows環境での話です。JavaでprivateなfieldやmethodにアクセスするJUnitでテストしてると、privateなフィールドにアクセスして、値を参照したりセットしたりしたくなるわけですが、よく使うのでメモしておきます。次のような対象のクラスがあるとします。...Androidのlogcatを自動で保存させたいEclipseのlogcatビューは、いらないログはすぐ消してしまうので、さっきのログをもう一度見たいという時に、どこかに残ってないかなと思うことが時々あります。Sh...Eclipseで一通り基本的なGitを使ってみる備忘録的にまとめておきたいと思います。おかしな点があればご指摘いただければ幸いです。