假设您想要模拟一个类的简单方法:
Mock::generatePartial(MyClass::class, false, ['aMethod']);
$this->aMock = new MockMyClass();
$this->aMock->returns('aMethod', $param2, [$param1, $param2, $param3]);
每次代码调用" aMethod"使用相应的参数,mock对象返回传递的第二个参数。
事实上,你不关心$ param1和$ param2是什么。你唯一想要的是返回值完全等于$ param2。
提前致谢。