Symfony 5.0 Форма LiipFunctionalTestBundle должна быть экземпляром клиента вместо KernelBrowser - PullRequest
0 голосов
/ 02 февраля 2020

Я обновляю свой проект до Symfony 5.0. Однако при запуске тестов я получаю следующую ошибку:

TypeError: Argument 1 passed to App\Tests\PagesTestCase::form() must be an instance of Symfony\Bundle\FrameworkBundle\Client, instance of Symfony\Bundle\FrameworkBundle\KernelBrowser given

Аргумент 1 в этой форме равен $userClient, который создается с помощью createClient. В Symfony 5 Symfony\Bundle\FrameworkBundle\Client удаляется. Почему он все еще ожидает экземпляр клиента? Я использую LiipFunctionalTestBundle

Я посмотрел в sr c из LiipFunctionalTestBundle и нашел в QueryCountClient.php следующее:

if (!class_exists(Client::class)) {
    class_alias(KernelBrowser::class, Client::class);
}

Мне кажется, что это должно исправить проблема, однако, это не так. Я не понимаю, почему я получаю эту ошибку.

1 Ответ

0 голосов
/ 04 февраля 2020

У меня все еще было Client где-то в моем коде, поэтому он ожидал клиента.

...