DVR硬盘录像机是制作于iOS假NSURLSession请求一个简单的框架,雨燕,\x3cbr\x3ewatchOS,和OS X基于VCR。简单的依赖注入的主要设计目标。该API是一样NSURLSession。 DVR.Session是NSURLSession的子类,所以你可以使用它作为替代下降的任何地方。 (目前仅数据任务的支持。)楼宇DVR 0.3.0需要雨燕2.2。对于旧版本的雨燕,请使用0.2.x.用法让会话\x3d会议(cassetteName:“榜样”)让工作\x3d会话。 dataTaskWithRequest(要求){数据,回应,误差//做一些事情的反应} //什么也没有发生,直到调用`如你所期望resume`。任务。恢复()这将播放的例子磁带。完成处理器完全相同的方式,它通常会。在这个例子中,DVR将寻找一个在您的测试包名为example.json磁带。如果请求的记录丢失,它会记录并保存到磁盘。保存到磁盘后,将录制的文件路径断言。这会导致测试停止,所以你可以磁带添加到您的测试目标,并重新运行测试。录制多个请求默认情况下,DVR会话只记录一个请求。如果你告诉DVR何时开始和停止录制您可以在同一个磁带的多个请求。让会话\x3d会议(cassetteName:“多重”)//开始录制多个请求会话。 beginRecording()\x3cbr\x3e\x3cbr\x3e会话。 dataTaskWithRequest(的NSURLRequest(网址:NSURL(字符串:“http://apple.com”))!){数据,回应,误差//使用响应会话的东西。 dataTaskWithRequest(的NSURLRequest(网址:NSURL(字符串:“http://google.com”))!){数据,回应,误差//使用响应东西}。简历()//完成录制多个请求会话。 endRecording(){//所有请求已完成}\x3cbr\x3e}。简历()如果你不叫beginRecording和endRecording,DVR将调用这些周边您对会话的第一个请求你。您可以拨打endRecording您提交的所有请求到会议结束后立即生效。当所有的请求已完成endRecording接受可选建成块将被调用。这是一个好去处履行XCTest期待你的设置或做其他,现在网络已经完成。
对于SWIFT网络测试http://blog.soff.es/network-testing-in-swift-with-dvr
3996
来源:
Licence:
联系:
分类:
平台:
环境:
大小:
更新:
标签:
免费下载
×
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。