gpt4 book ai didi

xcode9 - XCTest 和 GPX 文件 : Can Location Updates Be Started Automatically?

转载 作者:行者123 更新时间:2023-12-03 17:34:27 25 4
gpt4 key购买 nike

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

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

Scheme's Run Configuration

Scheme's Test Configuration

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

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

Debug Toolbar's Simulate Location Menu

我的最终目标是获得一组可以由持续集成系统执行的测试。因此,单击 Xcode 按钮不会飞。

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

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

最佳答案

我已设法使用以下方法使其正常工作;

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

  • enter image description here
  • 在左侧为该方案选择“Tests”,然后单击 UnitTest 目标的“Options”按钮。

  • enter image description here
  • 将“位置”变量设置为您的 GPX 路径。

  • enter image description here
    这些步骤允许我按预期测试我的 CoreLocation 函数。
    我觉得在写这个问题时这些选项可能不可用,但以防万一这有助于人们解决这个问题,我想我会在这里回答。

    关于xcode9 - XCTest 和 GPX 文件 : Can Location Updates Be Started Automatically?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49437177/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com