使用 Xcode 的 UITesting 更改模拟器位置

Change Simulator Location using Xcode's UITesting

只是想知道是否可以在 xcode 中使用 UITesting 以某种方式在模拟器的自定义位置进行编码。我们有一个涉及许多位置更改的应用程序,如果我们可以将位置更改自动化作为我们的 UITesting 套件的一部分,那就太好了。

发现另一个与这个问题类似的问题,所以我想我会重复使用我刚刚发布在那里的答案:

“我认为最好的方法是使用 GPX 文件。这些文件允许您设置位置的纬度和经度。(有关更多详细信息,请参见此处:https://blackpixel.com/writing/2013/05/simulating-locations-with-xcode.html

但是,我怀疑您需要从应用程序本身调用这些,然后使用 UI 测试启动参数(当您启动 XCUIApplication 时)来规定要使用的 GPX 文件取决于测试。"