我需要根据一些纬度和经度值创建一个位置对象,而不需要通过位置提供程序。我执行以下操作:
Location l = new Location("");
l.setLatitude(32);
l.setLongitude(43);
但是,这些值设置不正确,因为两者getLatitude()
and getLongitude()
返回 0。
你能告诉我问题出在哪里吗?这不是创建“自定义”位置的正确方法吗?
我最终想通了。使用 Android API 进行单元测试时,需要使用检测框架。我单独使用 JUnit,因此出现故障。
我通过使用 Roboelectric 解决了这个问题,这是一种模拟 Android 平台的工具,允许您运行使用 Android API 的单元测试,而无需每次都启动设备模拟器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)