我們有一個控制器,它有一個接受另一個類對象的構造器。 例如,使用依賴注入對控制器進行單元測試
ABCController(IXyz obj){this.xyz = obj;}
現在,在單元測試,在實例化的電腦板,我們做這樣的事情:
ABCController controller = new ABCController (new Xyz());
我們注入從單元測試項目,這之後我們的依賴能夠測試控制器的所有方法。
現在最大的問題是,實例化控制器而不是提供/注入依賴的標準方式是什麼?
我同意這就是存在大量嘲諷/測試框架的原因。但是我們是否需要採用新框架altogther才能避免注入依賴關係?或注入是最好的權衡,而不是完全採用新的框架?
請指教/澄清。