ZRYAsyncTestCase 0.0.1

ZRYAsyncTestCase 0.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

未声明的所有者 维护。



  • Mariano Abdala

ZRYAsyncTestCase 将异步单元测试带到您的 Xcode 应用中,使其变得超级简单直观。只需设置超时时间,在完成后标记为完成即可。

非常适合测试 异步 NSURLConnection 请求!

使用示例

- (void)testPerformBlockWithSleep {

    NSOperationQueue *backgroundQueue =
    [[NSOperationQueue alloc] init];

    [backgroundQueue addOperationWithBlock:^{

        sleep(3);

        ZRYAssertionPerformedBeforeTimeout();
    }];

    ZRYAssertPerformsBeforeTimout(5.0f, @"Failed to awake in time.");
}

说明

  1. ZRYAsyncTestCase 文件夹拖放到您的测试文件夹中。
  2. 使您的测试文件继承 ZRTAsyncTestCase,不必担心,您仍然会继承 SetTestCase
  3. 在启动异步操作后,使用您希望的延时调用 ZRYAssertPerformsBeforeTimout(,)
  4. 一旦操作完成,无论在哪里,在测试类中调用 ZRYAssertionPerformedBeforeTimeout()

许可证

版权所有 (c) 2013 Mariano Abdala。

在此特别授予任何获得此软件及其相关文档副本(“软件”)副本的任何个人完全免费处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供软件的个人从事此类活动,但受以下条件的制约

上述版权声明和本许可声明应包含在所有副本或实质部分软件中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途和侵权保证。在任何情况下,作者或版权所有者不对任何索赔、损害或因软件或软件的使用或其他事项而产生其他责任负责,无论这种行为基于合同、侵权或其它法律责任。