Mockito使用
Mockito从简到难,以及使用过程中可能会遇到的问题
Danny_姜
分享是一种精神, 你可以分享他人成果也可以将自己的成果分享给其他人, 不论哪一种分享, 都会有所收获
展开
-
Mockito 简单使用
验证行为@Test public void verify_behaviour(){ //模拟创建一个List对象 List mock = mock(List.class); //使用mock的对象 mock.add(1); mock.clear(); //验证add(1)和clear()行为是否发生 ver原创 2018-01-09 17:41:46 · 456 阅读 · 0 评论 -
Mockito 其他使用
上篇文章介绍了几种使用Mockito书写Unit Test code的场景原创 2018-01-09 18:07:42 · 418 阅读 · 0 评论 -
Android使用Mockito访问resources中的文件
背景在我们使用Mockito写Unit Test代码的时候,经常需要造各种mock数据。但是有些情况我们需要mock的数据很大并且复杂。手动造数据的方式就不太适合了,可以考虑换一种思路思路在平时开发是,我们经常是从后端(backend)发送请求,拿到json数据之后展示到界面(UI)上。介于此操作上,我们完全可以在数据请求时,将backend返回的json数据保存在本地的一个Fil原创 2018-01-10 10:02:04 · 989 阅读 · 0 评论 -
android中将Mockito和GreenDao结合使用
上篇文章介绍了几种使用Mockito访问resources中的json数据,并通过Gson转化为Object进行Mock test的操作。在此基础上,我们可以将请求到的数据通过GreenDao保存到数据库中,并对数据库进行模拟测试。build.gradle中添加如下依赖testCompile 'org.robolectric:robolectric:3.1'testCompile原创 2018-01-10 10:25:28 · 459 阅读 · 0 评论 -
Mockito使用中遇到的问题
使用GreenDao时报NullPointerException解决办法:在类中添加RunWith注解:@RunWith(RobolectricGradleTestRunner.class)@Config(constants = BuildConfig.class, sdk = 16)Multi dex installation failedjava.lang.Runtime原创 2018-01-10 11:03:16 · 1859 阅读 · 0 评论 -
Mockito + Robolectrie + RxJava 测试MVP架构项目
前言如果你在网上搜 哪种项目架构更好 的时候, 会看到成百上千的博客对各种架构解释优缺点。 但是不幸的是大多数文章都没有提到非常重要的一点: 单元测试 在我们选择某一种项目架构的时候,起决定性因素的无非是个人喜好或者项目需求。我并不认为 MVP 架构比 MVVM 架构更好,或者说 MVP 架构就是一种完美的客户解决方案。让我决定使用 MVP 架构的唯一理由就是它的 简洁性MVP原创 2018-01-12 11:51:19 · 747 阅读 · 0 评论