я работаю в рамках Zend, я поставил все, но в модульном тестировании я получаю фатальную ошибку:PHPUnit: catchable фатальная ошибка при тестировании
C: \ XAMPP \ HTDOCS \ Зенд \ модуль \ Album \ test> phpunit PHP Catchable fatal error: Arugment 1, переданный Zend \ ServiceManager \ ServiceManager :: __ construct() должен быть из массива типов, заданного объекта, вызванного в C: \ xampp \ htdocs \ zend \ module \ Album \ test \ Bootstrap.php по линии 53 и определены в C: \ XAMPP \ HTDOCS \ Зенд \ vendorframework \ Зенд-ServiceManager \ SRC \ ServiceManager.php на линии 144
Bootstrap.php линия 52-58:
$config = ArrayUtils::merge($baseConfig, $testConfig);
$serviceManager = new ServiceManager(new ServiceManagerConfig());
$serviceManager->setService('ApplicationConfig', $config);
$serviceManager->get('ModuleManager')->loadModules();
static::$serviceManager = $serviceManager;
static::$config = $config;
ServiceManager.php Линия 144-148:
public function __construct(array $config = [])
{
$this->creationContext = $this;
$this->configure($config = []);
}
Некоторые советы, пожалуйста ???
Благодарим вас за ответ ... так что мне нужно изменить, чтобы исправить это неправильное совпадение ?? –
Если вы используете композитор, убедитесь, что он требует нужной вам версии. Похоже, вам, вероятно, нужна версия ~ 2.0, но это действительно зависит от вашего проекта. –
Я выполнил следующие шаги, и я не могу узнать, где я ошибся https://framework.zend.com/manual/2.0/ru/user-guide/unit-testing.html –