Methods PHPUnit模拟和类型暗示方法

Methods PHPUnit模拟和类型暗示方法,methods,phpunit,mockery,type-hinting,php-7,Methods,Phpunit,Mockery,Type Hinting,Php 7,是否有人已经使用php7方法类型提示尝试过phpunit?我在模拟类中遇到了一个问题,输入了类似于 PHP Fatal error: Declaration of Mockery_0_Forms_Fields_TextField::getSettings() must be compatible with AbstractField::getSettings(): array in /home/n1ks2n/vagrant/$project-name/vendor/mockery/mocker

是否有人已经使用php7方法类型提示尝试过phpunit?我在模拟类中遇到了一个问题,输入了类似于

PHP Fatal error:  Declaration of Mockery_0_Forms_Fields_TextField::getSettings() must be compatible with AbstractField::getSettings(): array in /home/n1ks2n/vagrant/$project-name/vendor/mockery/mockery/library/Mockery/Loader/EvalLoader.php(16) : eval()'d code on line 25

因为我的代码中有类似于
public function getSettings():string{/**code here*/}
的方法。想想看,嘲弄还不知道如何处理这个问题。也许有人有办法告诉模拟类这个方法应该返回偶数类型?

所以我自己找到了一个办法。问题在于Mockry供应商软件包版本0.9.4或更高版本。只需在composer.json中将“0.9.*”更改为“dev master”。这个问题将在mockery pckage的下一个版本中解决。

所以我自己找到了一个解决方案。问题在于Mockry供应商软件包版本0.9.4或更高版本。只需在composer.json中将“0.9.*”更改为“dev master”。这个问题将在mockery pckage的下一版本中解决