2010-05-08 45 views
0

我有一個項目依賴於另一個項目。但是現在我想爲主項目創建一個單元測試目標。可能嗎?因爲它會引用其依賴項目的文件。我們能否爲依賴項目創建單元測試目標

+0

這不是真正的單元測試。一個更好的術語將是一個集成測試,我不明白爲什麼它不應該做到。 – Goibniu 2010-05-08 07:12:16

+0

假設我們想要測試類中的不同方法,比如視圖控制器,並且該視圖控制器包含另一個項目(這是一個庫)的文件,那麼我們該怎麼做? – PrithviRaj 2010-05-08 07:23:51

回答

1

爲了能夠獨立測試您的各個組件,您需要將組件鬆散耦合,在可能的情況下僅通過接口相互通信。並且您需要一個經常使用的良好體系結構控制反轉/依賴注入模式無處不在。然後用嘲笑或存根替換單個組件或當然可能的任何東西。

如果你沒有這樣的架構(「可測性設計」),那麼你很可能會在測試時遇到問題......

HTH。