经典案例
  • 金融大数据解决方案
  • 汽车大数据解决方案
  • 政府大数据解决方案
  • 铁路大数据解决方案
  • 电力大数据解决方案
  • 军工大数据解决方案
  • 解放军总装备部
  • 中国航天科工集团
  • 航天科技集团

北京软件开发公司iOS开发——单元测试

发布于:2020-01-03 19:23来源:华盛恒辉 作者:华盛恒辉 点击:
华盛恒辉北京软件开发公司在计算机编程中,单元测试被称为模块测试, 针对程序模块来进行正确性检验测试工作。程序单元是应用小可测试部件。
华盛恒辉在过程化编程中,单元是单个程序、函数、过程等;对于面向对象编程,单元就是方法,包括基类、抽象类、或者派生类中方法。
华盛恒辉根据不同场景,单元定义也不一样,通常我们将C语言的单个函数。在使用单元测试过程中,我们要知道这一点:
华盛恒辉单元测试并不是为了证明代码的正确性,它只是一种用来帮助我们发现错误的手段
华盛恒辉单元测试不是万能药,它确实能帮助我们找到大部分代码逻辑上的bug,华盛恒辉可以提高软件测试覆盖,逼迫我们对代码不断进行重构,提高代码质量等。
北京软件开发
内置单元测试框架
华盛恒辉在Xcode4.x中集成了测试框架OCUnit,测试可以将测试分为这三类:
性能测试:测试代码执行花费的时间
逻辑测试:测试代码执行结果是否符合预期
异步测试:测试多线程操作代码
华盛恒辉在我们新建项目的时候,已经默认选择创建单元测试框架,华盛恒辉除了Unit Tests之外还有一个UI Tests是iOS9推出新特性,华盛恒辉针对UI界面的单元测试框架。在创建项目之后,会自动生成一个appName+Tests文件夹目录,下面存放着单元测试文件
华盛恒辉一个标准测试类文件代码如下。华盛恒辉其中setUp会在每一个测试用例开始前调用,
测试用例
华盛恒辉在每个测试用例方法左侧有个菱形标记,点击这个标记可以单独运行这个测试方法。华盛恒辉测试通过没有任何断言错误,这个菱形就会变成绿色勾选状态。华盛恒辉使用快捷键command+U直接依次调用所有单元测试。另外,可以在左侧的文件栏中选中单元测试栏目,然后直观的看到所有测试的结果。同样的点击右侧菱形位置的按钮可以运行单个测试方法或者文件:
tag标签:
------分隔线----------------------------
------分隔线----------------------------
QQ客服热线