码迷,mamicode.com
首页 > 其他好文 > 详细

Xcode进行异步任务的单元测试

时间:2015-03-04 11:10:26      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:异步   单元测试   xcode   

在 Xcode 6.0 之前实现异步功能的单元测试很困难


现在通过expectation可以很容易实现异步功能的单元测试

// 1. 定义一个"期望" -> 描述异步的需求,只是一个标记而已
let expectation = expectationWithDescription("xxxTask")

// 2. 在异步任务完成后,通过一下方式标记"期望达成"
//expectation.fulfill()

// 3. 等待期望达成
// 参数时间:等待异步操作必须在3s钟之内完成
waitForExpectationsWithTimeout(3.0, handler: { (error) -> Void in
            XCTAssertNil(error)
        })

以下是一个异步任务的单元测试的项目:
https://github.com/kouliang/UnitTesting-Asynctask

Xcode进行异步任务的单元测试

标签:异步   单元测试   xcode   

原文地址:http://blog.csdn.net/ben_xiao_hai/article/details/44056227

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!