Служба "..." зависит от несуществующей службы "monolog.logger.custom_name" - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь сделать простой функциональный тест с Symfony 4:

class ApiControllerTest extends WebTestCase
{
    public function getEndpointOk()
    {
        $client = static::createClient();

        $client->request('GET', '/api/endpoint');

        $this->assertEquals(200, $client->getResponse()->getStatusCode());
    }
}

}

но я получаю следующую ошибку при запуске simple-phpunit:

Symfony \ Component \ DependencyInjection \ Exception \ ServiceNotFoundException: служба "App \ Api \ Ports \ Rest \ Apps \ v1 \ ProductsController" зависит от несуществующей службы "monolog.logger.custom_name"

Ошибка имеет смысл, потому что «monolog.logger.custom_name» не определено в /config/packages/test/monolog.yaml (но оно находится в /config/packages/dev/monolog.yaml).

По моему мнению, не имеет смысла объявлять этот регистратор 'custom_name', так как я не хочу ничего регистрировать во время тестирования.

Для меня было бы разумно сказать Symfony использовать «двойной» регистратор, чтобы он ничего не регистрировал. Вопрос в том, как мне это сделать?

...