Androidの画面遷移の自動テストをする方法として、ActivityInstrumentationTestCase2を使うサンプルを紹介してくださっているブログなどは見かけるのですが、 Fragmentを使った場合のものが見つからなかったのでサンプルを作ってみました。 Fragmentインスタンスの取得方法 ActivityではActivityMonitor#getLastActivity()などでモニタしているActivityのインスタンスを取得できますが、 Fragmentのインスタンスを取得しようとすると、そういったテスト用のメソッドがなく FragmentManager#findFragmentByTag()などで取得するしかなさそうです。 Fragmentの画面遷移のチェック方法 Activityの場合はActivityMonitor#getHits()で呼び出されたかどうかを
support-v4のFragmentをユニットテストできるようにライブラリをつくりました。 android-junit3-extension-support-v4 上記ライブラリ中の com.uphyca.testing.junit3.support.v4.FragmentUnitTestCase.java がFragmentをユニットテストするためのTestCaseクラスです。 使い方はActivityUnitTestCaseに準じ、以下のようにします。 FragmentUnitTestCaseを任意のFragment型でパラメタライズする コンストラクタにパラメタライズしたFragmentのクラスオブジェクトを指定してTestCaseインスタンスを生成する startFragment()メソッドを呼んでFragmentを開始する com.uphyca.testing.support.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く