XCUIApplication:如何设置自定义核心位置

时间:2015-11-18 18:40:23

标签: ios xcode core-location xcode-ui-testing xcode-bots

在Xcode 7中,Apple添加了XCUITest作为测试应用程序UI的新方法。

我想迁移旧的测试脚本,但是在使用XCUITest时,我们还没有找到有关如何设置自定义核心位置的任何信息。

旧电话:

UIATarget.localTarget().setLocation({latitude: '48.21048', longitude: '16.3595'});

我还尝试通过启动参数找到有关如何通过启动参数提供GPX-File作为变通方法的一些信息,但是如果可行且关键是什么就没有成功和想法。

有没有人知道如何使用XCUITest设置自定义核心位置?

1 个答案:

答案 0 :(得分:4)

WWDC Session 409 Advanced Testing and Continuous Integration WWDC 2016提供了一个很大的线索。

简而言之,这是不可能的。至少从Xcode 8开始。

视频中的Apple工程师使用模拟器设置手动配置位置 - 或者更确切地说,他们禁用位置。

要针对特定​​位置运行Bot,必须首先使用CI计算机的Xcode设备创建新的模拟器。然后,编辑Bot并选择"特定iOS设备"在“设备”选项卡上。