如何在Xcode 6 beta3中按顺序运行测试

Sam*_*che 16 xcode integration-testing objective-c swift

从我所看到的,看起来Xcode顺序地从给定的TestCase运行测试,但是并行地从不同的TestCase运行.

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

编辑:清除一些混淆:我不是在谈论强制执行特定的测试序列,只是确保测试不会相互干扰.

谢谢

tri*_*sta 0

不确定这是否解决了您的问题,但是您能否设法将测试放入串行队列中?它允许您同时运行它们,但等待障碍被清除。

func dispatch_barrier_async(_ queue: dispatch_queue_t,
                      _ block: dispatch_block_t)
Run Code Online (Sandbox Code Playgroud)

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

或者,您可以设置多个上下文并随后合并它们。