在PHPUnit 10中模拟不存在的类
在PHPUnit 10之前,可以使用下一个代码模拟不存在的类: $this->getMockBuilder'NonExistentClass' ->setMethods[''调用'] ->getMock; 在PHPUnit 10中,将删除setMethods: 新的MockBuilderAPI引入了addMethods方法,该方法位于内部,不允许再处理不存在的类在PHPUnit 10中模拟不存在的类,phpunit,Phpunit,在PHPUnit 10之前,可以使用下一个代码模拟不存在的类: $this->getMockBuilder'NonExistentClass' ->setMethods[''调用'] ->getMock; 在PHPUnit 10中,将删除setMethods: 新的MockBuilderAPI引入了addMethods方法,该方法位于内部,不允许再处理不存在的类 请告知我们如何使用新API为不存在的类创建模拟。我已完成下一个解决方案: 在我的测试文件夹中,我创建了一个空的物理类: 我完成了下一个
请告知我们如何使用新API为不存在的类创建模拟。我已完成下一个解决方案: 在我的测试文件夹中,我创建了一个空的物理类:
我完成了下一个解决方案: 在我的测试文件夹中,我创建了一个空的物理类: 您可以模拟\stdClass作为基类:
$mock = $this->getMockBuilder(\stdClass::class)->addMethods(['__invoke'])->getMock();
您可以模拟\stdClass作为基类:
$mock = $this->getMockBuilder(\stdClass::class)->addMethods(['__invoke'])->getMock();