关于单元测试的问题
单元测试的目的
- 保证代码的正确性
- 支持未来的代码重构
基础环境:
- 使用苹果系统的电脑
- XCode
一.单元测试的目的:
提前彰显问题,在程序开始的时候对问题进行查出和处理。
二.定义:对于c语言来说,单元测试是面向函数的,对于面向对象思想的语言例如:c++来说,单元测试可以面向函数也可以面向对象。
三.基本规则:单元测试应该测到的逻辑程度。每一个测试用例来说,应该包含用户可能用到的所有的情况。
四.Ios x-code单元测试的基本步骤:
1.在工程的target下add target->other->cocoa touch Unit Testing Bundle.
2.在新添加的工程下面的link binary withlibraries 添加senTestingKit.framework
3.单元测试的调试快捷键是command+U(菜单:product->test)
五.单元测试用例的写法:
1.对于每一个测试用例来说都会存在一个setUp 在函数里面可以初始化所有测试用的初始数据
在tearDown里面释放这些数据
2.每一个测试用例的类都继承自:senTestCase
3.STAssert 家族的分析