有没有办法取回 Phpunit 的 staticExpects 方法?

Is there a way to get back Phpunit's staticExpects method?

我知道解耦、可维护性等,所以请不要"you musn't use static methods anyway"。因此,它现在已被弃用和删除。不过,还有机会模拟静态方法吗?在那儿?或者有什么方法可以手动回码 staticExpects() 方法?

您可以使用 Mockery,它比默认的 PHPUnit 模拟功能更好

$mock = \Mockery::mock('overload:MyNamespace\MyClass');

Mocking Public Static Methods