ios - UI 自动化命令行配置通用应用程序的模拟器

标签 ios testing instruments ios-ui-automation

我已经为我从命令行运行的通用应用程序进行了一些 UI 自动化测试。它们运行良好,但命令行总是启动 iPad 模拟器,我希望能够在 iPhone 模拟器和 iPad 模拟器上运行它们。

在 Instruments 中,我可以使用“选项|模拟器配置”菜单来控制它,但我似乎无法通过命令行来控制它。有没有办法从命令行针对 iPad 和 iPhone 模拟器运行通用应用程序的 UI 自动化测试?

最佳答案

制作一个仅适用于 iPhone 的单独目标(即您的应用程序的另一个版本),这将强制仪器使用 iPhone 模拟器,而不是 iPad。

换句话说,在您的新目标的配置中,设置 TARGETED_DEVICE_FAMILY = 1。

关于ios - UI 自动化命令行配置通用应用程序的模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8068100/

相关文章:

ios - 在使用转换时替换 UIWindow 的 rootViewController,似乎正在泄漏

ios - 当 UITableView 嵌套在 UIScrollView 中时,保持 UITableView 的重用能力

iOS 将音频采样率从 16 kHz 转换为 8 kHz

java - 如何为 Cucumber stepdef 指定源 jar

java - 如果正确安装了 JDK,如何(深入)测试?

xcode7 - 该设备当前不在线

ios - 使用 NSDocumentDirectory 从 localPath 中删除每个单独的图像

objective-c - 符号 ^ 在 Objective-C 中代表什么?

linux - 强制丢包

ios - AVCaptureSession 废弃的内存 - 分配 - 工具