在 XCode Server Bot 上运行 UI 测试时,是不是可以看到实际的模拟器正在运行?

Posted

技术标签:

【中文标题】在 XCode Server Bot 上运行 UI 测试时,是不是可以看到实际的模拟器正在运行?【英文标题】:When running UI Tests on an XCode Server Bot, is it possible to see the actual simulator running?在 XCode Server Bot 上运行 UI 测试时,是否可以看到实际的模拟器正在运行? 【发布时间】:2015-10-08 13:43:08 【问题描述】:

我们已经建立了一个 Xcode 项目,其中包含许多运行应用程序和测试用户界面的新 UI 测试。当我在本地 Mac 上运行测试时,很高兴看到在模拟器中运行的测试。

我们已经使用 XCode 服务器设置了这个项目,并且一个 Bot 正在运行它。我们有一个连接到运行服务器的 Mac 的监视器,并且可以显示 Bot 正在运行。我想知道在运行 UI 测试时是否有办法在服务器机器上显示实际的模拟器?

【问题讨论】:

我认为您将获得的最接近的是失败测试中保存的快照。 【参考方案1】:

模拟器应该运行并且可见。如果您已经为机器人设置了一个单独的帐户,那么您所要做的就是将用户切换到该帐户以查看模拟器。可以有多个用户同时登录。

您甚至不需要显示器,使用 Apple 内置的桌面共享并远程登录。

【讨论】:

【参考方案2】:

首先,您必须通过运行应用程序或在其上运行测试来打开模拟器。不要关闭模拟器。现在,如果您启动机器人,您可以在屏幕上监控该模拟器上测试用例的状态。

【讨论】:

以上是关于在 XCode Server Bot 上运行 UI 测试时,是不是可以看到实际的模拟器正在运行?的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 5 Mavericks Server 上创建 Bot 时被要求提供存储库凭据

Xcode 9 server/bot release build 未使用分发/生产配置文件进行签名(使用自动代码签名)

访问 Xcode Server CI bot 运行中的构建文件夹(环境变量?)

在使用 Xcode Server bot 集成之前复制文件

XCode Server CI Bot Integrate 错误(Swift)

Xcode Server Bot 集成在 xcrun xcodebuild -exportArchive "Exporting installable product" 上停止