美文网首页iOS Debug
iOS 单元测试--异步测试

iOS 单元测试--异步测试

作者: 改变自己_now | 来源:发表于2017-04-25 18:10 被阅读52次
1、如果是后面添加的UnitTest的话需要按照下面的方法进行设置

1.复制Target(App) - Build Setting - Header Search Paths 的路径。
2.粘贴到Target(UnitTests) - Build Setting - Header - Search Paths里。
3.复制Target(App) - Build Setting - User-Defined - PODS_ROOT整条。
4.到Target(UnitTests) - Build Setting - User-Defined新建一条PODS_ROOT。

测试例子:

XCTestExpectation *exp = [self expectationWithDescription:@"异步测试失败"];

dispatch_async(dispatch_get_global_queue(0, 0), ^{
   
    //模拟网络请求,需要两秒获取到数据
    sleep(2);
    
    // 2.获取到数据后的结果比较
    XCTAssertEqual(@"a", @"a");
    
    
    //3.如果断言没有问题就执行下面的方法
    [exp fulfill];
    
});



// 设置超时时间
[self waitForExpectationsWithTimeout:3 handler:^(NSError * _Nullable error) {
   
    
    if (error) {
        
        NSLog(@"---error = %@",error);
    }
}];

相关文章

  • iOS单元测试

    参考博客:iOS单元测试概念了解iOS异步测试Xcode:为你的项目集成单元测试(unit tests)时记得避开...

  • iOS开发——单元测试

    iOS开发——单元测试 iOS开发——单元测试

  • 单元测试

    内容 单元测试 参考文章: [iOS单元测试系列]单元测试框架选型 iOS单元测试:Specta + Expect...

  • 【开发技巧】单元测试

    iOS XCTest单元测试 iOS开发:XCTest单元测试(附上一个单例的测试代码) [iOS单元测试系列]单...

  • 2019-08-28

    浅谈iOS单元测试 iOS单元测试从入门到应用 - 简书

  • 关于iOS单元测试几点Tips

    相关文章: 1、走出 iOS 单元测试的困境2、iOS单元测试--百度Hi iOS团队技术周报 一、单元测试有什么...

  • 浅谈iOS单元测试

    浅谈iOS单元测试

  • iOS 单元测试--异步测试

    1、如果是后面添加的UnitTest的话需要按照下面的方法进行设置 1.复制Target(App) - Build...

  • iOS 单元测试--异步测试

    单元测试分为3种: 逻辑测试:测试逻辑方法 异步测试:测试耗时方法(用来测试包含多线程的方法) 性能测试:测试某一...

  • iOS单元测试常用的宏和测试方法

    单元测试常用的宏和测试方法 异步测试方法(定时器测试)

网友评论

    本文标题:iOS 单元测试--异步测试

    本文链接:https://www.haomeiwen.com/subject/cjzvzttx.html