android中将Mockito和GreenDao结合使用
2018-01-10 10:25
483 查看
上篇文章介绍了几种使用Mockito访问resources中的json数据,并通过Gson转化为Object进行Mock test的操作。在此基础上,我们可以将请求到的数据通过GreenDao保存到数据库中,并对数据库进行模拟测试。
注意:如果使用的最新版(3.6.1)Robolectric, 则不需要配置以上代码中的constants
最后就可以通过XXXDao进行响应的模拟操作,进行Unit Test了
build.gradle中添加如下依赖
testCompile 'org.robolectric:robolectric:3.1' testCompile "org.robolectric:shadows-multidex:3.0"
添加RunWith注解,在测试类中添加如下注解
@RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, sdk = 16) public class PresenterTest { }
注意:如果使用的最新版(3.6.1)Robolectric, 则不需要配置以上代码中的constants
初始化GreenDao
DaoMaster.DevOpenHelper openHelper = new DaoMaster.DevOpenHelper(RuntimeEnvironment.application, null); Database db = openHelper.getWritableDb(); daoSession = new DaoMaster(db).newSession(); // 通过Session获取响应的Dao对象 XXXDao = daoSession.getCourseNodeDao();
最后就可以通过XXXDao进行响应的模拟操作,进行Unit Test了
相关文章推荐
- Android Studio平台使用GreenDao操作数据库
- Android之greenDao,一个orm的使用
- Android数据库ORM框架:GreenDao在AndroidStudio中使用
- Android之greenDao的使用
- AndroidStudio GreenDao简单使用Demo
- Android GreenDao数据库框架使用
- Android 关于greenDao的使用教程
- Android ORM数据库之GreenDao使用教程及源码分析
- Android数据库操作--greenDAO的入门使用
- Android整合网上资源以及个人对GreenDao数据库框架的理解与使用(android-studio开发)
- Android ORM 框架:GreenDao的使用,只需看一遍就会
- Android之greenDao,一个orm的使用
- android高效ORM数据库框架greenDao使用
- Android GreenDao 的使用详讲
- Android greenDao 使用教程(一)源码编译与使用
- Android GreenDAO ORM的使用(一) 生成DAO和Bean
- android greenDao使用
- Android greendao配置及使用
- Android greenDao 数据库的使用(三)
- Android ORM框架之GreenDao的使用方法