【发布时间】:2015-08-27 07:40:36
【问题描述】:
如何对基于 GPS 的 Android 移动应用程序进行自动化测试? 我需要在设备上运行的整个应用程序中不断将 gps 位置发送到我的 android 应用程序?
【问题讨论】:
标签: android mobile automation automated-tests
如何对基于 GPS 的 Android 移动应用程序进行自动化测试? 我需要在设备上运行的整个应用程序中不断将 gps 位置发送到我的 android 应用程序?
【问题讨论】:
标签: android mobile automation automated-tests
您可以使用位置服务权限来模拟位置...
"android.permission.ACCESS_MOCK_LOCATION"
然后在你的java代码中,
// Set location by setting the latitude, longitude and may be the altitude...
String[] MockLoc = str.split(",");
Location location = new Location(mocLocationProvider);
Double lat = Double.valueOf(MockLoc[0]);
location.setLatitude(lat);
Double longi = Double.valueOf(MockLoc[1]);
location.setLongitude(longi);
Double alti = Double.valueOf(MockLoc[2]);
location.setAltitude(alti);
【讨论】: