Wie kann vermieden werden, dass phpunit den Konstruktor für ein Scheinobjekt aufrufen muss? Andernfalls würde ich ein Scheinobjekt als Konstruktorargument benötigen, ein anderes dafür usw. Die API scheint so zu sein:
getMock($className, $methods = array(), array $arguments = array(),
$mockClassName = '', $callOriginalConstructor = TRUE,
$callOriginalClone = TRUE, $callAutoload = TRUE)
Ich bekomme es nicht zum Laufen. Es beschwert sich immer noch über das Konstruktorargument, selbst wenn $callOriginalConstructor
es auf false gesetzt ist.
Ich habe nur ein Objekt im Konstruktor und es ist eine Abhängigkeitsinjektion. Ich glaube also nicht, dass ich dort ein Designproblem habe.