使用KIF测试基于位置的iOS应用程序

使用KIF测试基于位置的iOS应用程序,ios,testing,geolocation,Ios,Testing,Geolocation,我想为iOS应用程序编写与位置相关的测试,比如如果你在placeA(我是指地理位置)这个测试步骤应该失败,而在placeB中,情况正好相反 是否有一种方法可以模拟KIF测试的某个位置,比如为模拟器定义一个stepForBeingAtLocation,而不是分别为每个测试手动选择一个gpx文件 编辑:为了更清楚地说明这一点,我想在我的测试中进行,因此应该在我的代码中进行,或者调用外部脚本,或者以某种自动方式进行,我想在不同的位置运行测试。iOS模拟器能够模拟不同的位置 选择iOS Simulato

我想为iOS应用程序编写与位置相关的测试,比如如果你在place
A
(我是指地理位置)这个测试步骤应该失败,而在place
B
中,情况正好相反

是否有一种方法可以模拟KIF测试的某个位置,比如为模拟器定义一个stepForBeingAtLocation,而不是分别为每个测试手动选择一个gpx文件


编辑:为了更清楚地说明这一点,我想在我的测试中进行,因此应该在我的代码中进行,或者调用外部脚本,或者以某种自动方式进行,我想在不同的位置运行测试。

iOS模拟器能够模拟不同的位置


选择iOS Simulator应用程序,从其OS X菜单栏,在Debug->Location下查看。

我想在我的测试中这样做,所以应该在我的代码中完成,或者调用外部脚本,或者以某种自动方式,我想在不同的位置运行测试。我认为可以在GPX文件中模拟移动的位置,这有用吗?看不,你看,我有所有这些测试,一个我需要在一个地方,另一个我需要在另一个地方,对于每个测试,显然,应用程序从头开始,运动(如果我想用gpx文件模拟运动)也重新启动