2014-03-19 48 views
0

我想添加我的AndroidTests到一個現有的項目並從eclipse運行它。我不想爲測試設置單獨的Eclipse項目。Eclipse是否需要單獨的android項目進行單元測試?

這可能嗎?

當我嘗試時,Eclipse會抱怨使用庫檢測是必需的,這實際上意味着如果Android項目在同一個項目中,它就不能運行它的檢測測試。

使用gradle,我可以將我的Android測試代碼放在與源代碼生成代碼相同的項目中,但是我無法對Eclipse執行相同的操作。

這會導致斷開連接,其結果是隻有在Eclipse中運行的Android項目數量的2倍,而Gradle可以很好地處理單個項目。

是否有任何解決方法?

+0

'我不想爲測試建立單獨的Eclipse項目。「爲什麼不呢? – njzk2

+0

Eclipse不支持用於主代碼和測試代碼的獨立源文件夾,因此您始終需要使用單獨的項目。這不是特定於Android的。 –

+0

njzk2:更多的項目使代碼難以管理,再加上gradle可以構建一個組合項目,所以我的IDE也應該能夠做到! Xavier:我認爲這不是真的,在一個普通的Java項目中,Eclipse在同一個項目中有源代碼和junit測試文件夾。 Android Eclipse項目不支持相同的模式很尷尬 – gregm

回答

0

這可能嗎?

如果項目創建一個Android庫項目,那麼是的。如果該項目創建一個Android應用程序,則不。一個Eclipse項目基本上創建了一個APK輸出,它可以是是一個測試項目(可能包含來自庫的代碼)或應用程序,但不是兩者兼而有之。

相關問題