Robolectric 框架是一款可以在JVM 上运行 Android 相关代码的框架,在 Android 单元测试总起到至关重要的作用。它既有减少编译、测试用例运行的时间等优点。
阅读全文PowerMock 框架也是属于 Mock 框架的一种,它是从 EasyMock 和 Mockito 两个框架扩展而来的,其最大的优点就是可以 mock 或者屏蔽一些私有、静态、final 等方法。
阅读全文Mock 意为模拟,指模拟一个代码所依赖的框架、第三方代码或者构建起来较为复杂的对象,将被测试的代码和其它代码隔离开来,而 Mockito 框架是一款流行的 Mock 框架。
阅读全文之前对单元测试做了一个简单的介绍,并介绍了但是测试常用的注释。正因为其重要,所以更应该对代码进行单元测试,保证代码运行的正确性。本文就如何编写单元测试做一个简单的介绍。
阅读全文单元测试是指对一个工作单元的测试。一个工作单元可以是一行代码、一个方法、一个甚至几个类。本文主要聊聊单元测试是什么,为什么要写单元测试,简单介绍一下 Android 中的单元测试。
阅读全文Espresso 是基于 ATSL(Android Testing Support Library) 的Android 设备化测试框架,它只能在单独apk内部进行测试而不能和其它应用进行交互,它可以检查应用的 UI 组件是否正确工作。
阅读全文自动化测试作为软件开发中不可或缺的一部分,其重要性不言而喻。自动化测试可以分为黑盒和白盒测试。而本文则是对黑盒测试框架 UI Automator 的学习做一个笔记并分享,希望可以帮到你。
阅读全文Hamcrest是用于编写匹配器对象的框架,允许以声明方式定义“匹配”规则。有许多情况下匹配器是不可估量的,例如UI验证或数据过滤,但是在编写灵活测试的领域中,匹配器反而是最常用的。
阅读全文自动化测试作为整个产品生命周期过程中必不可少的一部分,可以得到快速的反馈,提前发现错误进行改正,避免把错误暴露在用户手中,同时也可以较少项目开销、缩短项目周期。
阅读全文