Android单元测试(四):Robolectric框架的使用 学习了前三篇有关单元测试的内容,你会发现好像和Android没有什么关系,都是Java。因为文章中的例子并没有使用到Android中所特有的组件和方法。之所以没有涉及,是因为我们使用的Android的方法依赖android.jar包。而这些方法都是stub的,没有具体的实现。比如常用的方法TextUtils.isEmpty(): 开发工具提供了我们开发和编译的JVM环境,
Android单元测试(五):网络接口测试 温馨提示:如果你不太熟悉单元测试,可以先看下之前四篇基础框架使用。便于你更好的理解下面的内容。 在平日的开发中,我们用后台写好给我们接口去获取数据。虽然我们有一些请求接口的工具,可以快速的拿到返回数据。但是在一些异常情况的处理上就不太方便了。我列出以下几个痛点: * 快速的查看返回数据与数据的处理。(一般我们都是将写好的代码跑到手机上,
Android单元测试(六):RxJava测试 随着响应式编程RxJava这几年的火热,大家在项目中也会常常使用。RxJava提供了大量的操作符,让我们的代码显得更简洁,对于线程的切换也更加自如。那么当我们写单元测试时,如何方便的测试RxJava呢?这就是本篇的内容。 1.一个简单的测试 首先添加一下依赖 //RxJava
Android单元测试(八):Dagger与单元测试 本篇紧接着上一篇的内容,对MVP + Dagger进行单元测试。Dagger的部分可以参看 1.相关实现代码 首先添加Dagger所需的依赖: compile 'com.google.dagger:dagger: