2012-07-19 101 views
4

我正在開發一個用於與Web服務交互的Android庫,我正在嘗試開發一些單元測試來檢查它的工作情況。Android庫項目和單元測試

當我運行指定的測試,我得到以下錯誤:

[2012-07-19 15:12:09 - MMWebAPI] Could not find MMWebAPI.apk! 
[2012-07-19 15:12:10 - MMWebAPITest] Test run failed: Unable to find instrumentation target package: com.webapi.mmwebapi 

MMWebAPI是圖書館,並且不產生.apk

我正在尋找單元測試Android項目的明確指南,特別是什麼可以和不可以測試(在這種情況下,網絡操作是庫的核心),一步一步的教程將是一個很大的幫助也。

回答

5

Android測試框架不允許在沒有依賴該庫的應用程序項目的情況下測試Android庫。請看這answer

你可以找到很好的介紹測試Android項目here。如果你的代碼不使用特定於android的方法你可以使用JUnit進行測試+一些模擬庫。其他測試框架RobotiumRobolectric似乎最受歡迎。

3

answer在更新中提到的內容大概是按步驟here解釋的。

0

確保您的儀器標籤處於清單標籤下而不是應用標籤

+0

請通過添加更多詳細信息來改進您的答案 – Networker 2014-08-18 11:37:44