我有一个android应用程序,我的测试人员正在学习如何使用robotium执行测试。 该应用程序有一个实体(对象/ pojo)存储在一个SQLite数据库与ID,描述和一些其他信息。测试Android应用程序 - 如何执行数据库数据的设置?
我们需要一些如何在测试类中进行设置,以便应用程序具有一个具有可用于测试的确定ID,描述等的实体。
对于数据库访问,我们有一个Dao模式实现+ SQLiteOpenHelper的扩展创建和管理数据库的更新,使用Robo Guice注入到Activity类中。到目前为止,我们没有使用ContentProvider(在android测试包中有一个MockContentProvider类),但如果这是我们可能迁移到的最佳解决方案。
设置实现的要求不是将测试代码与应用程序代码混合在一起。有什么建议么?