我们有一个控制器,它有一个接受另一个类对象的构造器。 例如,使用依赖注入对控制器进行单元测试
ABCController(IXyz obj){this.xyz = obj;}
现在,在单元测试,在实例化的电脑板,我们做这样的事情:
ABCController controller = new ABCController (new Xyz());
我们注入从单元测试项目,这之后我们的依赖能够测试控制器的所有方法。
现在最大的问题是,实例化控制器而不是提供/注入依赖的标准方式是什么?
我同意这就是存在大量嘲讽/测试框架的原因。但是我们是否需要采用新框架altogther才能避免注入依赖关系?或注入是最好的权衡,而不是完全采用新的框架?
请指教/澄清。