2013-09-21 47 views
0

我們在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> 

回答

0

我有同樣的錯誤消息,當我使用Git的回購與我的項目...

如果你使用Git ......它可能是例如:It Eclipse插件的錯誤...你可以解決你的問題,以下這一點:

read this thread