Xcode UI测试不会自动启动模拟器

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

通常当Xcode启动UI测试时,它会首先自动启动所选的模拟器。

我有一个项目,其中破坏了:如果模拟器尚未打开,我收到此错误:

“没有设备启动。”

No devices are booted error screenshot

  • 这发生在调用测试setup()函数之前。
  • 如果模拟器已经打开,一切正常。
  • 它是一个特定项目的本地项目,如果我在该项目中创建一个新的UI测试目标,它将持续存在
  • 如果我使用新的UI测试包创建一个新项目,则不会发生这个问题 - 模拟器按照正常情况启动。
  • 我正在使用Xcode 10.2并尝试重置模拟器以及重新安装它们。
  • 它会干扰并行运行UI测试,因为克隆不会自动启动。

有谁知道这可能与什么有关?

xcode xcode-ui-testing ui-testing xcuitest uitest
1个回答
0
投票

尝试使用重置模拟器

  1. 硬件 - >删除所有内容和设置。
  2. 如果这没有帮助,我想你可以查看以下内容是否有帮助 xcrun simctl erase all //指定all将删除所有现有设备。 “删除设备的内容和设置。用法:simctl erase [...] | all”

你还可以添加你正在使用的Xcode版本吗?


0
投票

我有一个项目的问题,这是因为我们有一个“重置模拟器”构建阶段与这个shell脚本:

/usr/bin/xcrun simctl uninstall booted your.bundle.identifier

我通过查看构建错误消息的最顶层并查看触发错误的内容找到了问题的根源。在我的情况下,它发生在“运行自定义shell脚本'重置模拟器'”,这导致我导致它的阶段/脚本:Screenshot

© www.soinside.com 2019 - 2024. All rights reserved.