我在项目中添加了一个gpx文件;它的名字是TrailOfHistory.gpx。我已经编辑了我的项目计划,以便Xcode 9使用该文件来执行位置更新。
以下是该计划的运行和测试配置的屏幕截图,其中我已指定应使用gpx文件:
当我运行我的应用程序时,用户位置更新(由gpx文件给出)会自动开始。我可以在我的应用程序的MKMapView上看到这种情况。
相反,当我运行其中一个单元测试时,用户位置更新不会自动开始。我必须执行手动步骤,单击调试工具栏的“模拟位置”按钮并选择gpx文件;如下面的屏幕截图所示:
我的最终目标是获得一组可以由持续集成系统执行的测试。因此,点击Xcode按钮不会飞。
有人能提供这方面的见解吗?特别是,任何人都可以说他/她有创建XCTest的经验,其中位置更新自动开始(如果是,那么我将继续希望;目前我不清楚我应该有什么期望)?
注意:我发现this非常相似的问题,超过一年。希望我能产生一些新的兴趣。