我們在docs設置Android測試項目在日食 - 其中,命名約定等
閱讀您可以在文件系統中的任何地方創建一個測試項目,但最好的方法是增加測試項目以便其根目錄測試/與主應用程序項目的src /目錄處於同一級別。這有助於您查找與應用程序關聯的測試。例如,如果您的應用程序項目的根目錄是MyProject的,那麼你應該使用下面的目錄結構:
MyProject/
AndroidManifest.xml
res/
... (resources for main application)
src/
... (source code for main application) ...
tests/
AndroidManifest.xml
res/
... (resources for tests)
src/
... (source code for tests)
但是,如果我告訴Eclipse創建一個名爲tests/
新的項目,並要求它裏面創建所述MyProject的/文件夾失敗:
無法忽略資源
已嘗試beginRule:F/AndroidHelpers /測試測試/根,不匹配外範圍規則:MultiRule [F /測試/根]
請注意,它將-test
後綴標記爲項目文件夾。還請注意F/AndroidHelpers/tests-test/gen
是不是一個路徑 - 除非如果F
指${workspace_loc}
那麼在eclipse中創建/命名測試項目的標準做法是什麼? 如何遵循文檔指南?看來我不能嵌套項目
編輯:我想測試庫項目如果它的確與衆不同 - 它包含包裝器SharedPreferences
等,所以我需要的Android特定的測試類(我需要一個Context
等)
值得注意的也是Android將標記在res/values/strings.xml
測試後綴的應用程序的名稱 - 所以,如果你的名字你的測試項目myAppTest
,你將有
<string name="app_name">MyAppTestTest</string>