【发布时间】:2020-03-04 22:29:17
【问题描述】:
在 PHPUnit 10 之前,可以使用下一个代码来模拟不存在的类:
$this->getMockBuilder('NonExistentClass')
->setMethods(['__invoke'])
->getMock();
在 PHPUnit 10 中,setMethods() 将被删除:https://github.com/sebastianbergmann/phpunit/issues/3769
新的 MockBuilder API 引入了 addMethods() 方法,该方法内部为 using Reflection,并且不再允许使用不存在的类。
请告知我们如何使用新 API 为不存在的类创建模拟
【问题讨论】:
标签: phpunit