1. 单元测试的目的是为了测试数据合法性
eg:
创建一个数据模型,属性 age name
age 数据区间 0~130;
name 不能为空,
2. 引入模型类头文件到UnitTest文件
3. 创建一个test 开头的函数用于测试
4. 在test 函数中用XCTAssert 测试数据合法性
eg:
XCTAssert(obj.name != nil, @"姓名为空");
如果 obj.name 数据为空,会报错 到这一行,说明有一个输入源数据name 为空,向上查找即可
XCTAssert(obj.age > 0 && obj.age < 130, @"年龄超限");
如果输入源的age 131 那么断言 就会报错 年龄超限 如果 断言为true 那么不报错
5. 点击刚才创建的test开头函数的左边有一个run按钮开始测试
XCTAssert 想当于 XCTAssertTrue 如果条件为!那么报错
XCTAssertFalse 相反 如果条件为! 不报错 否则报错
XCTAssertNotNil 条件不能为NIl 不报错,否则报错
iOS 单元测试初探
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...