タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

testとandroidに関するNetPenguinのブックマーク (2)

  • Android MockとRoboGuiceでTDD - 遥かへのスピードランナー

    Androidアプリ開発(に限った話ではないですが)でTDDしたいと思ったときに、テスト対象クラスのフィールドをモックで差し替えたい、と思うことがしばしばあります。依存するクラスの振る舞いを固定化することで、テスト対象オブジェクトの振る舞いだけに着目したテストケースを書くことができるからです。 そんな時に、DIコンテナ上でコードを書いていると便利です。以前、少しだけSeasar2+EasyMockでテストを書いていたことがあったのですが、作成したモックオブジェクトの差し替えを、ほぼ全てSeasar2がやってくれたのでものすごく便利でした。 Android開発でもSeasar2+EasyMockくらい簡単にテストを書きたい! ということで、 Android Mockでモックオブジェクトとその振る舞いを定義 RoboGuiceでモックオブジェクトをテスト対象クラスにインジェクト ということをや

    Android MockとRoboGuiceでTDD - 遥かへのスピードランナー
    NetPenguin
    NetPenguin 2014/01/07
    Android で DI コンテナ(Roboguice)+EasyMock(Android Mock)
  • Robolectric - Androidのクラスを端末やエミュレータなしで単体テスト

    Androidアプリの作成に当たって、プログラムがイメージ通り動くか、作成したアプリにバグが隠れていないか、といった心配はありませんか。このような隠れたバグ(不具合)を洗い出す作業にはテストが有効です。プログラムが正しく動いていることを確認するだけなら手作業で確認しても良いのですが、テストコードを作成すれば自動で何度でも繰り返しテストが実行できるという利点があります。 一般的にJavaプログラムをテストするには、JUnitなどのテストフレームワークを用いてテストを行います。最も基的なテストがUnitTest(単体テスト)と呼ばれるものです。UnitTestとは、クラスやメソッドなどの単位でテストする手法です。 ところが一般的なJavaプログラムと違って、AndroidアプリでのUnitTestは少し面倒です。テストフレームワークは、旧バージョンのJUnit 3を使わなければなりませんし、

    Robolectric - Androidのクラスを端末やエミュレータなしで単体テスト
  • 1