2013-03-23 32 views
4

我在四個單獨的項目中分別對我的Android項目進行測試:單元和功能測試,以及需要本機Android環境(活動/服務測試,功能性Robotium測試)的測試,假設可以安全地在人工環境中運行(Robolectric +針對非嚴格Android庫的一些驗收測試)。但是,我需要在一些項目之間共享一些實用程序類(主要是指Android測試工具包,但如果我可以將它們放在Robolectric下也是很好的)。Android測試項目的常用工具類

我該如何解決這個問題?我應該創建一個Android庫或一個簡單的JAR,將存根android.jar作爲依賴項嗎?我已經嘗試了兩種解決方案,但得到了來自支持庫的類NoClassDefFoundErrorIllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation的奇怪錯誤,用於測試項目的類。

回答

0

這種方法,「一個簡單的JAR與存根android.jar作爲依賴」,似乎更簡單。在您的測試項目中,除了將此JAR作爲依賴項外,如果您使用的是Eclipse,則需要在項目屬性中的「Java Build Path」的「Order and Export」選項卡中選中該JAR框。