使用 Zend Framework 3 进行 PHPUnit 测试
PHPUnit test with Zend Framework 3
我在 Zend Framework 3 中的 PHPUnit Controller 测试中遇到以下错误:
Exception 'Zend\ServiceManager\Exception\ServiceNotCreatedException' with message 'Service with name "Zend\Db\Adapter\AdapterInterface" could not be created.
相同的测试在 Zend Framework 2 中运行良好。TestController 中的以下方法导致了问题。
$this->configureServiceManager($this->getApplicationServiceLocator());
是否已弃用?
4 天后,我找到了问题所在并进行了修复。
protected function updateConfig($config)
{
$config['db'] = [];
$config['db']['driver'] = 'Pdo';
return $config;
}
我不得不手动解决这个问题,希望它能帮助其他人遇到同样的错误。
我在 Zend Framework 3 中的 PHPUnit Controller 测试中遇到以下错误:
Exception 'Zend\ServiceManager\Exception\ServiceNotCreatedException' with message 'Service with name "Zend\Db\Adapter\AdapterInterface" could not be created.
相同的测试在 Zend Framework 2 中运行良好。TestController 中的以下方法导致了问题。
$this->configureServiceManager($this->getApplicationServiceLocator());
是否已弃用?
4 天后,我找到了问题所在并进行了修复。
protected function updateConfig($config)
{
$config['db'] = [];
$config['db']['driver'] = 'Pdo';
return $config;
}
我不得不手动解决这个问题,希望它能帮助其他人遇到同样的错误。