【问题标题】:PHPUnit test with Zend Framework 3使用 Zend Framework 3 进行 PHPUnit 测试
【发布时间】:2018-02-13 23:50:33
【问题描述】:

我在 Zend Framework 3 的 PHPUnit Controller 测试中得到以下错误:

无法创建带有消息“名称为“Zend\Db\Adapter\AdapterInterface”的服务的异常“Zend\ServiceManager\Exception\ServiceNotCreatedException”。

相同的测试在 Zend Framework 2 中运行良好。TestController 中的以下方法导致了问题。

$this->configureServiceManager($this->getApplicationServiceLocator());

它被弃用了吗?

【问题讨论】:

    标签: php unit-testing zend-db zend-framework3


    【解决方案1】:

    4 天后,我找出了问题并解决了问题。

     protected function updateConfig($config)
        {
            $config['db'] = [];
    
            $config['db']['driver'] = 'Pdo';
    
            return $config;
        }
    

    我不得不手动解决这个问题,希望它能帮助其他有同样错误的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      • 2011-08-25
      • 2012-03-04
      • 2015-07-26
      • 1970-01-01
      • 2012-05-12
      • 2011-03-31
      相关资源
      最近更新 更多