- 博客(8)
- 收藏
- 关注
原创 Android单元测试(五):依赖注入,将mock方便的用起来
在上一篇文章中,我们讲了要将mock出来的dependency真正使用起来,需要在测试环境下通过某种方式set 到用到它的那个对象里面进去,替换掉真实的实现。我们前面举的例子是:public class LoginPresenter { private UserManager mUserManager = new UserManager(); public void login(Str
2017-03-27 20:01:51 424 1
原创 Android单元测试(四):Mock以及Mockito的使用
几点说明: 1. 代码中的 //<== 表示跟上面的相比,这是新增的,或者是修改的代码,不知道怎么样在代码块里面再强调几行代码T_T。。。 2. 很多时候,为了避免中文歧义,我会用英文表述 在第一篇文章里面我们提到,返回类型为void方法的单元测试方式,往往是验证里面的某个对象的某个方法是否得到了调用。在那篇文章里面,我举的例子是activity里面的一个login方法:public v
2017-03-24 18:56:39 880
原创 Android单元测试(三):JUnit单元测试框架的使用
我们写单元测试,一般都会用到一个或多个单元测试框架,在这里,我们介绍一下JUnit4这个测试框架。这是Java界用的最广泛,也是最基础的一个框架,其他的很多框架,包括我们后面会看到的Robolectric,都是基于或兼容JUnit4的。 然而首先要解决的问题是。。。为什么要使用单元测试框架呢或者换句话说,单元测试框架能够为我们做什么呢? 从最基本的开始说起,假如我们有这样一个类:public c
2017-03-22 20:05:30 389
原创 Android单元测试(二):再来谈谈为什么
今天早上8点半坐到桌子前,打开电脑,看了几分钟体育新闻,做其他一些准备工作,到9点开始真正开始着手写这篇文章。于是开始google,找资料,打算列一大段冠冕堂皇的理由,来说明为什么要写单元测试,比如: 对软件质量的提升 方便重构 节约时间 提升代码设计 。。。 等等等等。 然而我发现上面提到的几点,都不是很好解释。首先,我并没有具体的数据,来说明有了单元测试,我们的app crash率降了多少,b
2017-03-20 15:41:40 236
原创 Android单元测试: 首先,从是什么开始
这是一系列安卓单元测试的文章,目测主要会cover以下的主题: 什么是单元测试 为什么要做单元测试 JUnit Mockito Robolectric Dagger2 一个具体的app例子实践 神秘的bonus 什么是单元测试首先需要介绍一下什么是单元测试。很多人像我一样,本科并不是计算机专业出身的,如果在职的公司不要求做单元测试的话,可能对这个词并没有一个确切的概念。而即使是计算机专业出身,如果毕
2017-03-18 10:25:04 364
原创 用Robolectric来做Android unit testing
由于android.jar实现的局限性,在Android开发过程中无法快速的进行unit test,本文介绍使用Robolectric这个开源的framework来做unit testing,达到急速、全面的目的。
2015-06-15 09:02:45 480
原创 从AndroidStudio的启动参数了解到的下JVM的一些东西(内存使用,JIT等)
配置AndroidStudio的运行内存,以及从配置文件引申出来的一些JVM相关技术的探讨,比如JIT,Permanent Generation等等。
2015-04-12 01:27:01 472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人