有没有办法限制使用 Xcode 测试计划的模拟器数量?

Is there a way to limit the number of simulators with Xcode test plans?

提问人:Matt Beaney 提问时间:10/24/2023 更新时间:10/24/2023 访问量:16

问:

我正在尝试在 Xcode 中对我的 UI 测试进行平行化。我已转向使用勾选“并行执行”的 Test Plans。

我的测试设置使用我设置的本地节点服务器来存根 http 请求和 websocket 消息。

当一次运行一个时,测试都通过良好,并且一点也不不稳定。

当我并行运行时,它们几乎都失败了,这似乎是因为节点服务器无法足够快地提供响应(整台计算机,M1 Pro,有点过载)。

但是,如果我选择两个测试来运行,它们可以并行运行。

似乎我的 Mac 无法处理 4 个模拟器都发出请求。

我无意将其放在 CI 上(因为我使用的屏幕截图测试在 CI 上非常不稳定)。

有谁知道如何限制 Xcode 启动的模拟器数量?我已经看到了关于 xcodebuild 标志的各种答案,但我什至无法让 xcodebuild 工作(根本无法启动模拟器),所以我更喜欢 Xcode 中的解决方案,如果有人有的话。

iOS Xcode Xcuitest

评论


答: 暂无答案