AspectMock没有嘲笑类的构造函数

时间:2018-07-09 19:10:32

标签: codeception

除了模拟构造函数外,AspectMock正常运行。

例如,使用一个非常简单的类:

class SimpleClass
{
    public $var1;

    public function __construct($var1)
    {
        $this->var1 = $var1;
    }
}

通过一个非常简单的测试:

public function testConstructorMock()
    {
        $mockedClass = test::double('SimpleClass')->make();
        $mockedClass->var1 = 2;

        $mocked = test::double('SimpleClass',[
            '__construct' => $mockedClass,
        ]);

        $mySimpleClass = new SimpleClass(0);
        print_r($mySimpleClass);
    }

返回的对象($ mySimpleClass)具有空值,而不是模拟值。

其他所有东西都可以正常工作,只是构造函数的模拟是有问题的。有什么想法可以解决这个问题吗?

0 个答案:

没有答案