2008-10-31 33 views
3

我一直在努力想出一個很好的解決方案,將我的測試數據從單元 測試(硬編碼值)中分離出來。直到我想到我可以用彈簧 創建豆子並使用這些豆來保存我的數據。使用彈簧分離測試和數據有什麼缺點?

以這種方式編寫我的單元測試有什麼缺點嗎?雖然他們運行速度較慢 看到春天如何配置所有的豆,什麼不是。

回答

2

精細的做法 - 在我看來,主要動因的依賴注入之一(更容易單元測試)

它會慢一些,因爲需要調Spring應用程序上下文,所以你可能會保留這種技術用於「集成測試」。

2

對於單元測試,你總是可以手動連接你的bean,就像創建並自己注入它們一樣,然後留下Spring接線以進行集成測試和生產/開發。