服务“ ...”依赖于不存在的服务“ monolog.logger.custom_name”

时间:2019-01-09 12:16:23

标签: testing phpunit symfony4 functional-testing

我正在尝试使用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”

该错误之所以有意义,是因为未在/config/packages/test/monolog.yaml(但在/config/packages/dev/monolog.yaml)中定义了“ monolog.logger.custom_name”。

我认为,声明“ custom_name”记录器没有任何意义,因为我不想在测试时记录任何内容。

对我来说,告诉symfony使用“双”记录器是有意义的,这样它就不会记录任何内容。问题是,我该怎么办?

0 个答案:

没有答案