单元测试

单元测试和集成测试业务应用程序

本文主要通过小例子介绍下单元测试,集成测试,测试驱动开发等概念。切入正文:单元测试是通过写代码来测试代码的一个小单位测试方式。在一个单元测试中,一次只能测试一个类。例如,如果你正在测试一个使用类File,而另一个测试类DummyFile是用来消除对物理文件系统的需要,单元测试的测试类逻辑应该被测试。为了使class实现从真实到虚/存根之间切换,接口代替真正的类使用。所以,你

单元测试和集成测试业务应用程序

本文主要通过小例子介绍下单元测试,集成测试,测试驱动开发等概念。切入正文:单元测试是通过写代码来测试代码的一个小单位测试方式。在一个单元测试中,一次只能测试一个类。例如,如果你正在测试一个使用类File,而另一个测试类DummyFile是用来消除对物理文件系统的需要,单元测试的测试类逻辑应该被测试。为了使class实现从真实到虚/存根之间切换,接口代替真正的类使用。所以,你

[译]开始对Angular App进行单元测试(1)

红色部分:失败的测试,有利于我们消除bug;绿色部分:需要我们写足够的代码让我们的测试通过,透过前面的部分,我们可以了解这些bug;黄色部分,代码重构过程我们可以避免重蹈覆辙,并且提升安全性。Demo记下来我们写一些代码去体会上面的流程写一个不通过的测试describe('calculator', function () {it('1 + 1 should equal 2'

Android单元测试(七):Robolectric,在JVM上调用安卓的类

今天讲讲Android上做单元测试的最后一个难点,那就是在JVM上无法调用安卓相关的类,不然的话,会报类似于下的错误: java.lang.RuntimeException: Method isEmpty in android.text.TextUtils not mocked.关于这个话题,其实我以前是写过的,也许今天我回过头来写这个话题,会采用不一样的形式,不一样的心态

安卓单元测试(八):Junit Rule的使用

JUnit Rule是什么一个JUnit Rule就是一个实现了TestRule的类,这些类的作用类似于@Before、@After,是用来在每个测试方法的执行前后执行一些代码的一个方法。 如果你不清楚@Before、@After这些Annotation的意思,Chances are你还不了解Junit的使用,建议先看这篇文章。 那为什么不直接用这些annotation

android studio 简单单元测试

面对android studio Run 一次项目要等好几分钟的痛点,不得不研究一下android studio 的单元测试。其实我的目的很简单,在不对视图进行操作的前提下,测试一些activity 的生命周期,或网络拉取数据的一些处理,比如解析 json 数据啊,做网络请求啊等等,也就是对 Model层的测试。这些不需要操作视图,但在没有单元测试环境下,比如我们网络请求一