objective-c – 如何在Xcode 6 beta3中依次运行测试

从我可以看到,看起来 Xcode一个给定的TestCase顺序运行测试,但从不同的TestCases并行运行.

是否可以配置项目/目标,以便所有的测试顺序运行?
例如,这将有助于运行具有影响其他测试的副作用的各种集成测试. (例如访问相同的数据库表)

编辑:清除一些混乱:我不是在强迫一个特定的测试序列,只是确保测试不会相互干扰.

谢谢

解决方法

不知道这是否解决了您的问题,但是您可以设法将测试放入串行队列?它允许您同时运行它们,等待屏障被清除.

func dispatch_barrier_async(_ queue: dispatch_queue_t,_ block: dispatch_block_t)

https://developer.apple.com/library/ios/documentation/Performance/Reference/GCD_libdispatch_Ref/#//apple_ref/c/func/dispatch_barrier_async

或者,您可以设置多个上下文,然后合并.

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...