首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从文档中复制协同欺骗依赖注入示例

无法从文档中复制协同欺骗依赖注入示例
EN

Stack Overflow用户
提问于 2015-07-29 05:19:20
回答 1查看 1.2K关注 0票数 4

我正在遵循http://codeception.com/docs/07-AdvancedUsage#Dependency-Injection的示例

目前我的Cest中有这个:

代码语言:javascript
复制
/**
 * @var Helper\MyHelper
 */
protected $myHelper;

protected function _inject(\Helper\MyHelper $myHelper)
{
    $this->myHelper = $myHelper;
}

并生成以下错误:

Failed to inject dependencies in instance of 'HomeCest'. Failed to create instance of 'Helper\MyHelper'. Failed to create instance of 'Codeception\Lib\ModuleContainer'. Parameter 'config' must have default value.

这是我的助手:

代码语言:javascript
复制
<?php
namespace Helper;

class MyHelper extends \Codeception\Module
{
    public function login($email, $password = '')
    {
        $I = $this->getModule('PhpBrowser');

        $I->fillField('email', $email);
        $I->fillField('password', $password);
        $I->click('Ok!');
    }
}

我的目标是,如果我能让它工作,我将创建一个BaseCest,在那里我可以注入所有的助手,页面对象和stepobject。

帮助器已正确加载到acceptance.suite.yml中。

EN

回答 1

Stack Overflow用户

发布于 2017-09-10 18:54:41

这个错误存在于Codeception的前一个版本中:https://github.com/Codeception/Codeception/issues/2230

从2.1.2开始的Codeception版本应该不会有这个错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31687299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档