Yii2-迁移测试数据库

Yii2-迁移测试数据库,yii,yii2,codeception,Yii,Yii2,Codeception,我正在使用codeception,并尝试为测试数据库运行迁移 在tests文件夹中运行命令 php codeception/bin/yii migrate/up--interactive=0 但我得到了错误 Exception 'yii\base\InvalidConfigException' with message 'The configuration for the "user" component must contain a "class" element.' in /www/sho

我正在使用codeception,并尝试为测试数据库运行迁移

在tests文件夹中运行命令

php codeception/bin/yii migrate/up--interactive=0

但我得到了错误

Exception 'yii\base\InvalidConfigException' with message 'The configuration for the "user" component must contain a "class" element.'

in /www/shopboxyii-v2/vendor/yiisoft/yii2/di/ServiceLocator.php:205

Stack trace:
#0 /www/shopboxyii-v2/vendor/yiisoft/yii2/di/ServiceLocator.php(261): yii\di\ServiceLocator->set('user', Array)
#1 /www/shopboxyii-v2/vendor/yiisoft/yii2/base/Component.php(180): yii\di\ServiceLocator->setComponents(Array)
#2 /www/shopboxyii-v2/vendor/yiisoft/yii2/BaseYii.php(546): yii\base\Component->__set('components', Array)
#3 /www/shopboxyii-v2/vendor/yiisoft/yii2/base/BaseObject.php(107): yii\BaseYii::configure(Object(yii\console\Application), Array)
#4 /www/shopboxyii-v2/vendor/yiisoft/yii2/base/Application.php(206): yii\base\BaseObject->__construct(Array)
#5 /www/shopboxyii-v2/vendor/yiisoft/yii2/console/Application.php(89): yii\base\Application->__construct(Array)
#6 /www/shopboxyii-v2/tests/codeception/bin/yii(25): yii\console\Application->__construct(Array)
#7 {main}

是否有人知道此错误或其原因???

您不需要
控制台/config/main.php
(如果使用
高级应用程序
)或
应用程序/config/web.php
(如果使用
基本应用程序
)中的用户组件配置,您只需删除组件配置,它就会无缝地开始工作。

您在控制台配置文件中对
user
的配置是什么?为什么在
console.php
console/config/main.php
文件中定义了
user
组件?如果我没有错的话,你们不需要它。你们都是对的。我检查了我的yii文件,在那里我可以找到一个配置文件,其中有一个用户的配置。我去掉了这个部件,一切都很好。你们谁能给出一个答案,我会为可能面临同样问题的人做出正确的标记。非常感谢你的解决方案:D