如何模拟对象的方法并在PHP SimpleTest框架中返回其中一个参数?

时间:2016-10-12 05:44:22

标签: php unit-testing testing mocking simpletest

假设您想要模拟一个类的简单方法:

Mock::generatePartial(MyClass::class, false, ['aMethod']);
$this->aMock = new MockMyClass();
$this->aMock->returns('aMethod', $param2, [$param1, $param2, $param3]);

每次代码调用" aMethod"使用相应的参数,mock对象返回传递的第二个参数。

事实上,你关心$ param1和$ param2是什么。你唯一想要的是返回值完全等于$ param2。

提前致谢。

0 个答案:

没有答案