我想测试代码:
public static function getFirstRole($userID) {
$role = array_values(Yii::$app->getAuthManager()->getRolesByUser($userID));
if (isset($role[0])) {
$role = $role[0];
} else {
$role = Yii::$app->getAuthManager()->getRole('client');
}
return $role;
}
我的测试是:
expect('First role should be client',
AuthManager::getFirstRole(1)->name)->equals('client');
当我运行此测试时,我得到了
yii \ base \ InvalidConfigException:“id”配置 申请是必需的。
如何解决?
答案 0 :(得分:0)
我使用use yii\codeception\DbTestCase;
代替use tests\codeception\backend\unit\DbTestCase;
。因为它不会为$ app
id