假设我有以下界面:interfaceMyInterface{publicfunctionyieldData();}我想创建一个这个接口(interface)的模拟,例如像这样:$mocked_instance=Phake::partialMock(MyInterface::class);模拟yield方法的最佳方式是什么?这是我想出的最好的:Phake::when($mocked_instance)->yieldData()->thenReturn([]);在PHPUnit/Phake中有没有一种方法可以更接近函数的原始功能(即返回生成器)? 最佳答案