我有一个Symfony类我试图用Prophecy来模拟。但是,当我揭示该类时,它会执行构造函数。以下是示例代码:
$mock = $this->prophesize('Symfony\Component\HttpFoundation\File\UploadedFile');
$mock->reveal();
返回异常
Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException
这对我来说没有意义,因为Prophecy应该自动禁用构造函数?
答案 0 :(得分:1)
我有同样的问题,不得不在没有预言的情况下嘲笑:
$uploadedFile = $this->getMockBuilder(UploadedFile::class)->disableOriginalConstructor()->getMock();
有关