我會開始說我是單元測試的狂熱粉絲。我已經使用了幾年。但是,到目前爲止,我的使用僅限於確保工程計算正確執行,字符串格式正確等。基本上,測試我的類庫的工作以便在其他項目中使用。使用依賴注入進行單元測試的下一步是什麼?
現在,我想分支並將單元測試應用於ASP.NET Web API上的工作。在這一點上,我有我的控制器編寫並與Ninject合作。儘管我使用Ninject,但我仍然不能100%確定爲什麼要這樣做,還沒有看到好處。
對我的問題,單元測試我的Web API控制器的下一步是什麼?接下來我應該做什麼以及何時可以享受使用Ninject的好處?
同意。 Ninject(和DI)使得輕鬆實現即時交換實現變得輕而易舉。這在初始開發過程中可能非常方便,而且隨着需求的變化需要不同的類實現,或者您想要重新使用某些組件,但爲新項目連接不同的後端實現,也可能非常方便。 –