php UserTest 设置函数声明的致命错误

php fatal error Declaration of UserTest setUp function

我必须使用下面给出的 setUp 函数进行 PHPUnit 测试:

use PHPUnit\Framework\TestCase;

class UserTest extends TestCase
{
    public function setUp()
    {
       var_dump('1');
    }
}

当我 运行 这个测试时,它向我显示了这些错误:

PHP Fatal error:  Declaration of UserTest::setUp() must be compatible with PHPUnit\Framework\TestCase::setUp(): void

我该如何解决?

我使用如下给出的 void 方法快速修复了这个错误:

 public function setUp(): void
 {
    var_dump('1');
 }

您需要声明 return 类型的模板方法,例如 setUp():void。这是解释 here and here.