我目前正在尝试为接口(此处定义为Policy类)构建模拟,它只有一个方法check
;如下所示,我基本上只是用一个总是返回已知值的存根方法替换它:
$mockBuilder = $this->getMockBuilder(Policy::class);
$allowMock = $mockBuilder->getMock();
$allowMock->method('check')->willReturn(Vote::ALLOW);
它注册为实现Policy
的对象,但是每当调用check
方法时,它只返回null
。我在这里建造的错误是什么?