1

Android アプリケーションがあり、テスターはロボティウムを使用してテストを実装する方法を学習しています。アプリケーションには、id、説明、およびその他の情報とともに sqlite データベースに格納されたエンティティ (オブジェクト/pojo) があります。

アプリケーションが、テストで使用できる決定された ID、説明などを持つ 1 つのエンティティーを持つように、テスト クラスでセットアップを行う方法が必要です。

データベース アクセスについては、実装された Dao パターン + SQLiteOpenHelper の拡張機能があり、Robo Guice を使用して Activity クラスに挿入されるデータベースへの更新を作成および管理します。これまでのところ、ContentProvider を使用していません (Android テスト パッケージに MockContentProvider クラスがあります) が、それが最善の解決策である場合は、それに移行する可能性があります。

セットアップ実装の要件は、テスト コードとアプリ コードを混在させないことです。助言がありますか?

4

1 に答える 1