使用 iOS 模拟器进行本地测试
重要
Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但你可以考虑迁移到几个建议的替代方法。
详细了解支持时间线和替代方法。
无法在 Windows 上运行本地 iOS 测试。
本指南将讨论在 macOS 上本地运行测试时如何指定 iOS 模拟器。
在 Apple 设备上配置的每个 iOS 模拟器都将分配有一个唯一 的设备标识符 。 UITest 将使用此设备标识符启动预期的 iOS 模拟器。
UITest 必须使用 IApp.DeviceIdentifier
方法提供设备标识符:
IApp app = ConfigureApp.iOS.AppBundle("/path/to/iosapp.app")
.DeviceIdentifier("DEVICE_ID_OF_SIMULATOR")
.StartApp();
标识可用模拟器
有两种方法可以列出模拟器及其设备标识符:
识别可用模拟器的第一种方法是启动终端并键入 xcrun xctrace list devices
。 以下输出将显示已知设备的列表:
$ xcrun xctrace list devices
Known Devices:
bushmaster [5A4B28A1-392A-59FB-81C5-137E881D61E9]
Resizable iPad (8.1 Simulator) [B3BF8A06-2938-4B74-BF87-16C223F8690C]
Resizable iPhone (8.1 Simulator) [E712409B-CFCC-409A-8162-627B6254EB3C]
iPad 2 (7.1 Simulator) [E8572F8F-227B-4DB0-8C92-590DC770360D]
iPad 2 (8.1 Simulator) [1F425263-3F96-4DAB-B843-0D041C3C71EA]
iPad Air (7.1 Simulator) [2863AFF6-D9FC-45E8-8385-E2A548F19002]
iPad Air (8.1 Simulator) [BBCF5CF2-20A4-4C47-9FA5-EBFF7311B071]
iPad Retina (7.1 Simulator) [B7CBB024-E1D3-4B24-8C20-3E9F7B54CF61]
iPad Retina (8.1 Simulator) [3E21ECD3-397A-4251-AEB6-2ADCF29AEE89]
iPhone 4s (7.1 Simulator) [D36354DD-D6A3-4E08-A25B-276620D844B8]
iPhone 4s (8.1 Simulator) [5C8FE602-8BA7-494D-A113-66C8B9AB3CB7]
iPhone 5 (7.1 Simulator) [C696E83D-F9FE-4DBC-8C67-FA0FC533246E]
iPhone 5 (8.1 Simulator) [9A8A5D92-A7D9-4A3C-81AA-97A9924F7D09]
iPhone 5s (7.1 Simulator) [6CDF5B5C-A315-4A8C-9D38-29437FE59C6D]
iPhone 5s (8.1 Simulator) [3F1C286F-3D5D-47B2-92B8-66B673BD0236]
iPhone 6 (8.1 Simulator) [995FF713-9DE4-460B-800E-F5A20FD93AA7]
iPhone 6 Plus (8.1 Simulator) [AB1C20F6-BFFC-4C80-879C-F19A7E3F0B5C]
Xcode 提供了另一种方法来获取设备及其设备标识符的列表。 运行 Xcode 后,选择“ 窗口 > 设备和模拟器”:
]
Xcode 将显示一个显示附加设备的窗口。 在窗口中选择 Simulators
以查看已安装的模拟器。 选择模拟器后,可以在窗口右侧看到设备标识符: