1
你怎麼有經驗的開發由邁克爾羽毛評論這些行:單元測試DAO層呢?
測試是不是一個單元測試,如果:
- 它談論到數據庫
- 它橫跨通信網絡
- 它觸及文件系統
- 爲您的任何其他單元測試
- 你要做特別的東西到你的環境(如編輯 配置它不能在同一時間運行。文件)來運行它。
現在我想知道我是否應該單元測試我DAO類... 我會通過單元測試DAO層獲得更多的優勢和劣勢?請分享你的想法。
你怎麼有經驗的開發由邁克爾羽毛評論這些行:單元測試DAO層呢?
測試是不是一個單元測試,如果:
現在我想知道我是否應該單元測試我DAO類... 我會通過單元測試DAO層獲得更多的優勢和劣勢?請分享你的想法。
羽毛不是說不寫這樣的測試。他說他們不是單元測試,因爲他將單元測試定義爲「small, they test a method or the interaction of a couple of methods. ... a "binary chop" that allows you to discover whether the problem is in your logic or in the things are you interfacing with.」他是對的 - 單元測試的敏捷/ XP/Scrum意圖是提供一個快速紅燈/綠燈確定如果一小段代碼運行正常。
好吧,我明白了,那麼我想我們應該稱之爲這些集成測試。 – braincell