Xcode 单元测试运行“克隆”iOS 模拟器

问题描述 投票:0回答:2

在 Xcode 中,运行单元测试目标似乎是在创建 iOS 模拟器“克隆”(名为“iPhone 的克隆 1...”和“iPhone 的克隆 2...”)。

在较旧的机器上,这可能需要很长时间。每次从运行应用程序切换到运行测试时都会发生这种情况。 例如,运行应用程序将启动模拟器。运行测试将启动新的一个或多个模拟器(...的克隆),再次运行应用程序将重新加载原始模拟器。

有什么办法可以控制这个吗?这使得在旧机器上运行测试变得非常痛苦。

Clone 1 and Clone 2

xcode14
2个回答
43
投票

Xcode 构建方案中对此有一个设置。单击项目窗口工具栏中的方案名称,然后转到编辑方案 -> 测试 -> -> 选项... 并取消选中“并行执行(如果可能)”。


2
投票

在XCode 15中,相关设置位于不同的地方:

  1. 编辑方案 -> 测试 -> 测试计划 -> (您的计划) -> (您的目标) -> 选项...
  2. 取消选中“并行执行(如果可能)”
  3. 如果出现提示,请按“确定”保存手动测试计划中的更改。
© www.soinside.com 2019 - 2024. All rights reserved.