Ответ 1
Включили ли вы параметр framework.test
в config_test.yml?
framework:
test: ~
Я пытаюсь настроить unit test, но всякий раз, когда я запускаю приложение phpunit -c, я получаю эту ошибку:
Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: вы запросили несуществующий сервис "test.client".
Код в моем тестовом примере:
public function testNonAuthenticatedPathsIndex()
{
$client = $this->createClient();
}
Если я не делаю вызов createClient, все выполняется правильно. Я проверил AppKernel.php, чтобы убедиться, что FrameworkBundle (я считаю, что там, где эта служба определена), определенно все еще там и есть.
Я немного смущен относительно того, что может быть причиной этого, поскольку раньше я это делал.
Спасибо за любую помощь.
Включили ли вы параметр framework.test
в config_test.yml?
framework:
test: ~
У меня была эта проблема с symfony version 3.3.13.
Файл config_test.yml
был прав, но я сделал ту же ошибку.
Я решил добавить параметр <server name ="APP_ENV" value="test" />
в php
в файле phpunit.xml