我有一個android應用程序,我的測試人員正在學習如何使用robotium執行測試。 該應用程序有一個實體(對象/ pojo)存儲在一個SQLite數據庫與ID,描述和一些其他信息。測試Android應用程序 - 如何執行數據庫數據的設置?
我們需要一些如何在測試類中進行設置,以便應用程序具有一個具有可用於測試的確定ID,描述等的實體。
對於數據庫訪問,我們有一個Dao模式實現+ SQLiteOpenHelper的擴展創建和管理數據庫的更新,使用Robo Guice注入到Activity類中。到目前爲止,我們沒有使用ContentProvider(在android測試包中有一個MockContentProvider類),但如果這是我們可能遷移到的最佳解決方案。
設置實現的要求不是將測試代碼與應用程序代碼混合在一起。有什麼建議麼?