2010-10-02 89 views
2

我希望能夠有兩個項目,一個包含生產代碼,另一個包含測試代碼。如何在一個Eclipse項目中爲另一個Eclipse項目的類編寫測試?

這應該不是一個Android特有的問題,但我想爲主機上的一些非平臺特定的Android代碼編寫一些單元測試。

我創建了一個新的Java項目,這樣我就可以在PC上運行單元測試,並且只包含Android項目中的非平臺特定的類。這兩個項目都在同一個Eclipse工作區中打開。

我假設我需要以某種方式將這些Android項目源明確地包含在我將運行Junit測試的新項目中,但我無法弄清楚如何執行此操作。

謝謝!

回答

3
1) goto configure build path on the test project 
2) in that dialog you will see a "tab" for "projects", click it 
3) add the dependent project and click apply 
1

如果您將包含生產代碼的項目添加到測試項目的構建路徑,那麼我想應該可以工作。您可以通過右鍵單擊測試項目並選擇「構建路徑」>「配置構建路徑」,然後轉至「項目」選項卡並添加生產項目來執行此操作。

0

希望我明白你的意圖是什麼,但我相信Android開發正是這個特性。

使用Eclipse的Android開發工具(ADT),您應該能夠創建一個類型爲「Android Test Project」的新項目。您可以定義項目,還可以爲測試目標選擇現有的項目。

測試項目在模擬器或設備上運行時將具有特殊權限。它將能夠訪問應用程序的所有部分,因爲它將在相同的安全上下文中運行。

另外,看看Hello, Testing。 Android提供了相當多的測試實用程序來幫助您開始使用,並避免編寫額外的代碼。

+0

感謝馬克,但是我正在測試我的Android項目中生活的非Android特定組件。我想測試這些組件,而不是在設備上,甚至在軟件模擬器中測試這些組件,因爲這兩種方法都非常慢。 – 2010-10-02 02:13:31

+0

Hello測試鏈接現在提供了404 – beldaz 2016-01-21 23:21:07

相關問題