在之前的几篇博文中,笔者介绍过访问异步网络的单元测试方法及如何使用模拟对象来进一步控制单元测试的范围.在今天的教程中,笔者将展示另一种方法,即:通过自定义 NSURProtocol 类来获取静态测试数据,从而为测试提供可靠的数据. 几个月前,Gowalla 在 GitHub 上公开了他们用于 iPhone 客户端的网络代码.这个被称为 AFNetworking 的库,是一个「使用 NSOperations 和 block 回调的.讨喜的 iOS 网络库」.这段代码中首先吸引笔者的一点,是利用该库…