【问题标题】:Change Simulator Location using Xcode's UITesting使用 Xcode UI 测试更改模拟器位置
【发布时间】:2016-07-14 09:19:29
【问题描述】:

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

【问题讨论】:

  • 您希望在测试期间还是在每次测试的基础上更改位置?
  • 希望两者兼得,但两者都有帮助。你知道奥莱莎是怎么做到的吗?
  • 我之前和现在都进行了调查,但仍然无法让基本的 GPX 配置工作......从它的声音来看,没有用于模拟中间测试位置更改的机制。我的建议是在测试中模拟应用程序中的核心位置对象,由启动参数触发。不确定在测试中更改位置的效果如何......
  • 是的,印象中使用启动参数来触发开发代码是唯一的方法。谢谢奥莱莎。

标签: xcode geolocation location xcode-ui-testing ui-testing


【解决方案1】:

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

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

但是,我怀疑您需要在应用程序本身中调用这些,然后使用 UI 测试启动参数(当您启动 XCUIApplication 时)根据测试规定要使用哪些 GPX 文件。”

【讨论】:

    猜你喜欢
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    相关资源
    最近更新 更多