doupingpeng7567 2016-11-19 15:00
浏览 78

Codeception:运行Cest测试时出错

When I try to run Cest test I get error:

Codeception PHP Testing Framework v2.2.6
Powered by PHPUnit 5.6.2 by Sebastian Bergmann and contributors. 
PHP Catchable fatal error: 
Argument 1 passed to
CartFlowDeliverPointCest::cartFlowDeliverPointCest() must be an
instance of AcceptanceTester, none given, called in
phar:///usr/local/bin/codecept/src/Codeception/Test/Loader/Cest.php on line 37
and defined in /home/michal/www/tests/acceptance/CartFlowDeliverPointCest.php on line 20

My Cest code:

use \AcceptanceTester;

class CartFlowDeliverPointCest
{

    public function cartFlowDeliverPointCest(AcceptanceTester $I)
    {

        $homePage = new \Page\HomePage($I);

        $productNanme = 'Fotoksiążka jesień';
        $homePage -> fillSearchField($productName);
        $homePage -> clickSearchBtn();
        $searchPage -> clickFirstProduct();
        $productPage ->clickMakeProductBtn();

    }
 }

and my Page Object code:

<?php
namespace Page;

class HomePage
{
    public static $URL = '/';

    public static $searchField = ['id' => 'microsearch_fraza'];
    public static $searchBtn = "//div[@id='microsearch_fraza_container']/button";

    protected $tester;

    public function __construct(\AcceptanceTester $I)
    {
        $this->tester = $I;
    }


    public static function fillSearchField($productName)
    {
        $I = $this->tester;
        $I->fillField(self::$searchField, $productName);
    }

    public static function clickSearchBtn()
    {
        $I = $this->tester;
        $I->click(self::$searchBtn);
    }
}

My Codeception version: 2.2.6

  • 写回答

2条回答 默认 最新

  • drgzmmy6379 2016-11-19 16:07
    关注

    I think that your mistake is that class name and method name are the same,
    so PHP used cartFlowDeliverPointCest method as a constructor.

    评论

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向