PHPUnit + Symfony: ошибка Resetting the container is not allowed when a scope is active

Возникает в функциональных тестах PHPUnit с использованием клиента, открывающего указанные URL-адреса.

1) MyBundle\Tests\Controller\ControllerTest::testRoute
Symfony\Component\DependencyInjection\Exception\LogicException: Resetting the container is not allowed when a scope is active.

Решение

Переопределить в тесте статический метод суперкласса KernelTestCaseAncestor, в котором сбрасывается контейнер, что и служит причиной ошибки.

Тест, в котором проверяется код ответа URL

Загрузка...