我只是学习PHPUnit测试,并了解是什么让我的代码可测试,
并且我对依赖注入感到困惑,
例如我有4个班级(grandParent,parent,child,grandChild)
child中的构造函数从类grandChild =>创建对象;这是错的,
因此,使用依赖注入将对象创建移动到类父级并将其传递给类子级。
这将使班级家长不稳定,
再次使用DI将对象创建移动到类grandParent
这将使grandParent不可测试。
并且不幸的是我不能再移动对象了,因为grandParent是单位入口点...
所以,我的问题是:
如果我不能再执行依赖注入,如何测试类grandParent?
如果我对这个问题的理解是错误的,请纠正我......
提前谢谢。