微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐