0

首先,我是JUnit测试的新手。我如何测试我的GPS/Google Maps Android应用程序?

我已经构建了一个Android应用程序,根据用户的当前位置查找最近的地点。它使用NETWORK或GPS提供商来获取定位。获得修复后,它会从远程数据库中检索最近的位置,并在地图上放置一个标记。

我正在使用Google Maps Android API v2,并且我注意到无法在模拟器上测试或运行地图。因此,如果是这种情况,我该如何单元测试我的应用程序?

无论如何要在我的设备上运行测试吗?

回答

-1

单元测试是针对单元的。

在你的代码中,一个单元是一个函数,它返回给定地理位置和DAO的一些模型对象的列表。然后你可以模拟DAO。

这样的测试不一定要在设备上运行,但可以 - 它只是慢了1e6倍。

对于基础知识,开始阅读(很多)关于JUnit,嘲笑(例如与Mockito),也许Testing Fundamentals,但我宁愿想从活动分离逻辑,因为活动运作良好,你不必测试他们真的。

相关问题