Symfony 3 - 在浏览器中打开由测试环境(功能测试)生成的分析器

Symfony 3 - Open profiler generated by test environment (functional tests) in the browser

我正在尝试使用方法

访问由功能测试生成的分析器
$client->enableProfiler() 

并通过

恢复令牌
$client->getProfile()->getToken()

但是当我转到“/_profiler/{TOKEN}”页面时,我收到消息

Token not found Token "{TOKEN}" was not found in the database.

profiler生成的时候会放在当前环境对应的缓存文件夹中。功能测试环境为"test",浏览器环境为"dev".

为了克服这个问题,可以通过在测试环境的配置中添加将测试环境生成的分析器放在“/var/cache/dev”文件夹中(config_test.yml):

framework:
    profiler:
        dsn: 'file:%kernel.root_dir%/../var/cache/dev/profiler'

配置文件令牌与环境相关。 您是否使用正确的环境查看 /_profiler/{token} url?

您可以尝试将 .env 中的 env 临时设置为 TEST