在PHPUnit模拟中重新声明expected()函数

时间:2016-09-23 13:22:26

标签: php phpunit

我在PHPUnit中存根一个类。我需要在名为expects的类上存根方法。但是,该方法已存在于PHPUnit模拟基类中。我该如何规避呢? 它显然会抛出,因为我正在尝试重新声明expectsFatal error: Cannot redeclare Mock_Inlet_399f0eba::expects()

$inlet = $this->getMockForAbstractClass(Inlet::class);

如果我试图存根一个名为method的方法,我可以......

$inlet->expects($this->any())->method('method')->willReturn([Foo::class]);

...因为模拟放在InvocationMocker而不是普通MockObject

对于名为expects的方法是否有类似的解决方法,或者我是否必须重命名该方法或使用其他一些模拟框架进行模拟?

0 个答案:

没有答案