0

首先,我是JUnit測試的新手。我如何測試我的GPS/Google Maps Android應用程序?

我已經構建了一個Android應用程序,根據用戶的當前位置查找最近的地點。它使用NETWORK或GPS提供商來獲取定位。獲得修復後,它會從遠程數據庫中檢索最近的位置,並在地圖上放置一個標記。

我正在使用Google Maps Android API v2,並且我注意到無法在模擬器上測試或運行地圖。因此,如果是這種情況,我該如何單元測試我的應用程序?

無論如何要在我的設備上運行測試嗎?

回答

-1

單元測試是針對單元的。

在你的代碼中,一個單元是一個函數,它返回給定地理位置和DAO的一些模型對象的列表。然後你可以模擬DAO。

這樣的測試不一定要在設備上運行,但可以 - 它只是慢了1e6倍。

對於基礎知識,開始閱讀(很多)關於JUnit,嘲笑(例如與Mockito),也許Testing Fundamentals,但我寧願想從活動分離邏輯,因爲活動運作良好,你不必測試他們真的。

相關問題