单元测试-Xcode6以上

开始:本来凑着项目最近没什么跟进,顺便看看测试用例,网上一查?OCTest占据大多数,但是已经de p redepre

为什么要测试

  1. 找bugs - Find bugs
  2. 需求-Codify requirements

Xcode单元测试

Xcode单元测试包含在一个 XCTestCase 的子类中。依据约束,每一个 XCTestCase 子类封装一个特殊的有关联的集合,例如一个功能(例如添加用户,加减法)、用例或一个程序流

使用# 断言#来报告错误

XCTAssertEqual(value, expectedValue);
Use assertion APIs to report failures
## setUp & tearDown
setUp 在 XCTestCase 中的每一个测试运行前被调用,tearDown 在测试运行结束时被调用:

开始测试

  1. 添加tests
  2. 鉴定测试通过
  3. Write tests
  4. Write code that passes the tests
  5. AKA “Test-Driven Development”

测试Target

Tests targets build bundles

Test code
Resources
Automatically included in new projects Existing projects can add test targets

Test Hosting(How tests are run)

Test bundles are executed by a host process

Injected into your app, or
Hosting process provided by Xcode

Resources for tests are not in the main bundle

Don’t use +[NSBundle mainBundle]
Use +[NSBundle bundleForClass:[MyTest class]]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值