ZRYAsyncTestCase 将异步单元测试带到您的 Xcode 应用中,使其变得超级简单直观。只需设置超时时间,在完成后标记为完成即可。
非常适合测试 异步 NSURLConnection 请求!
使用示例
- (void)testPerformBlockWithSleep {
NSOperationQueue *backgroundQueue =
[[NSOperationQueue alloc] init];
[backgroundQueue addOperationWithBlock:^{
sleep(3);
ZRYAssertionPerformedBeforeTimeout();
}];
ZRYAssertPerformsBeforeTimout(5.0f, @"Failed to awake in time.");
}
说明
ZRYAsyncTestCase
文件夹拖放到您的测试文件夹中。ZRTAsyncTestCase
,不必担心,您仍然会继承 SetTestCase
。ZRYAssertPerformsBeforeTimout(,)
。ZRYAssertionPerformedBeforeTimeout()
。版权所有 (c) 2013 Mariano Abdala。
在此特别授予任何获得此软件及其相关文档副本(“软件”)副本的任何个人完全免费处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供软件的个人从事此类活动,但受以下条件的制约
上述版权声明和本许可声明应包含在所有副本或实质部分软件中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途和侵权保证。在任何情况下,作者或版权所有者不对任何索赔、损害或因软件或软件的使用或其他事项而产生其他责任负责,无论这种行为基于合同、侵权或其它法律责任。