有什么方法可以避免 phPunit 不得不为模拟对象调用构造函数?否则,我将需要一个模拟对象作为构造函数参数,另一个等。API 似乎是这样的:
getMock($className, $methods = array(), array $arguments = array(),
$mockClassName = '', $callOriginalConstructor = TRUE,
$callOriginalClone = TRUE, $callAutoload = TRUE)
我没有让它工作,它仍然抱怨构造函数参数,即使 $callOriginalConstructor
设置为 false。
我在构造函数中只有一个对象,它是一个依赖注入。所以我觉得我没有设计上的问题。