【问题标题】:XCTest & GPX Files: Can Location Updates Be Started Automatically?XCTest 和 GPX 文件:可以自动启动位置更新吗?
【发布时间】:2018-09-01 09:26:51
【问题描述】:

我在我的项目中添加了一个 gpx 文件;它的名字是 TrailOfHistory.gpx。我已经编辑了我的项目方案,以便 Xcode 9 使用这个文件来执行位置更新。

以下是该方案的运行和测试配置的屏幕截图,其中我已指定应使用 gpx 文件:

当我运行我的应用程序时,用户位置更新(由 gpx 文件给出)自动开始。我可以在我的应用程序的 MKMapView 上看到这种情况。

相比之下,当我运行一个单元测试时,用户位置更新不会自动开始。相反,我必须执行单击调试工具栏的模拟位置按钮并选择 gpx 文件的手动步骤;如以下屏幕截图所示:

我的最终目标是完成一组可以由持续集成系统执行的测试。所以,点击 Xcode 按钮不会飞。

谁能提供这方面的见解?特别是,任何人都可以说他/她有过创建 XCTest 的经验,其中位置更新自动开始(如果是这样,那么我会带着希望继续进行;目前我不清楚我应该有什么期望)?

注意:我发现this 非常相似的问题,一年多了。希望我能产生一些新的兴趣。

【问题讨论】:

  • 你终于找到解决方案了吗@Verticon ?

标签: xcode9 xctest gpx


【解决方案1】:

我已经设法使用以下方法来完成这项工作;

  1. 转到相关方案并选择“编辑方案...”

  1. 在左侧选择该方案的“测试”,然后单击 UnitTest 目标的“选项”按钮。

  1. 将“位置”变量设置为您的 GPX 轨迹。

这些步骤让我可以按预期测试我的 CoreLocation 功能。

我觉得在写这个问题时这些选项可能不可用,但如果这能帮助人们解决这个问题,我想我会在这里回答。

【讨论】:

    猜你喜欢
    • 2020-12-04
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多