Як уникнути необхідності phpunit викликати конструктор для макетного об’єкта? В іншому випадку мені знадобився б фіктивний об'єкт як аргумент конструктора, ще один для цього і т. Д. API, схоже, такий:
getMock($className, $methods = array(), array $arguments = array(),
$mockClassName = '', $callOriginalConstructor = TRUE,
$callOriginalClone = TRUE, $callAutoload = TRUE)
Я не змушую це працювати. Він все ще скаржиться на аргумент конструктора, навіть якщо $callOriginalConstructor
встановлено значення false.
У мене є лише один об’єкт у конструкторі, і це введення залежностей. Тому я не думаю, що у мене там проблема з дизайном.