iOS---单元测试
wsh7365062
这个作者很懒,什么都没留下…
展开
-
iOS 单元测试
Xcode集成了对测试的支持,其中单元测试使用的是XCTest框架 ,良好的单元测试可以提高产品的稳定性,快速定位bug,节省开发时间。本文主要介XCTest单元测试的基础,测试方法,断言,期望,测试命令等等。快速入门在xcode新建项目中,默认都会给你建一个单元测试的target,如果你的项目没有,可以在导航中选择 File->New->Target->选择iOS-tes转载 2016-12-08 10:47:54 · 640 阅读 · 0 评论 -
iOS 开发-单元测试
前言维基百科对单元测试的定义如下:在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。根据不同转载 2017-01-23 09:43:32 · 357 阅读 · 0 评论 -
[iOS单元测试系列]-译-OCMock常见使用方式
什么是mock?差不多就是纸老虎当我们写单元测试的时候,不可避免的要去尽可能少的实例化一些具体的组件来保持测试既短又快。而且保持单元的隔离。在现代的面向对象系统中,测试的组件很可能会有几个依赖的对象。我们用mock来替代实例化具体的依赖class。mock是在测试中的一个伪造的有预定义行为的具体对象的替身对象。被测试的组件不知道其中的差异!你的组件是在一个更大的系统中被设计的,你可以很有信转载 2017-01-23 09:45:59 · 1029 阅读 · 0 评论 -
[iOS单元测试系列]单元测试框架选型
XCTest Or GHUnit写测试用例总得有个框架吧,现在比较流行的就属Apple自带的XCTest和第三方的GHUnit。我们来看看他两之间的区别。 XCTest:与Xcode深度集成。而且可以享受Apple后续对XCTest升级的福利。 GHUnit:集成度不如XCTest,安装麻烦。但是有自己的GUI界面。 貌似都各有所长,那么我们来看看Github上的一些知名的开源库都用的是什转载 2017-01-23 09:47:09 · 1436 阅读 · 0 评论 -
[iOS单元测试系列]单元测试编码规范
编写单元测试与编写工程代码略有不同。我们需要准备数据,mock对象,调用工程Api,验证结果。而且一般测试代码都会比工程代码要大。就像Real-World Testing with XCTest一文中提到“目前为止,我们的编码库已经纵横 190 个文件和 18,000 行代码,达到了 544 kB。我们测试部分的代码现在差不多有1,200 kB,大概有被测试代码的两倍”。那么应该如何定义单元测转载 2017-01-23 09:48:16 · 541 阅读 · 0 评论