大概有四种方法: runloop 阻塞主进程等待结果semphaore 阻塞主进程等待结果使用XCTestExpectation 阻塞主线程等待(我用这个,xcode自带的,为啥不用)使用第三方的库函数参考stack overflow 如何在xcode 6中进行异步函数的单元测试如何在单元测试中测试异步函数 转载于:https://www.cnblogs.com/peaceWang/p/5426514.html