php фатальная ошибка Объявление функции UserTest setUp - PullRequest
0 голосов
/ 15 октября 2019

Мне пришлось провести тестирование PHPUnit с помощью функции setUp, указанной ниже:

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

Как я могу это исправить

Ответы [ 2 ]

2 голосов
/ 15 октября 2019

Вам необходимо объявить тип возвращаемых методов шаблона, таких как setUp(), равным :void. Это объясняется здесь и здесь .

0 голосов
/ 15 октября 2019

Я быстро исправил эту ошибку, используя метод void, как показано ниже:

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