symfony功能测试:更改基本url

symfony功能测试:更改基本url,symfony,phpunit,Symfony,Phpunit,当我阅读symfony文档时,他们使用以下命令初始化客户端: $client = static::createClient(); 他们可以使用相对路径执行请求 $client->request('GET', '/post/hello-world'); 我的项目中的问题是我得到了这个url:但我想要的是 如何根据要启动测试的环境更改基本url?因为在我的测试环境中,我将 感谢您的帮助您应该能够将服务器信息作为createClient方法的第二个参数传递,例如: $client = sta

当我阅读symfony文档时,他们使用以下命令初始化客户端:

$client = static::createClient();
他们可以使用相对路径执行请求

$client->request('GET', '/post/hello-world');
我的项目中的问题是我得到了这个url:但我想要的是

如何根据要启动测试的环境更改基本url?因为在我的测试环境中,我将


感谢您的帮助

您应该能够将服务器信息作为createClient方法的第二个参数传递,例如:

$client = static::createClient(array(), array('HTTP_HOST' => 'localhost/myalias/app_dev.php')) ; 

希望此帮助也可以尝试手动设置:

$client = static::createClient();
$client->setServerParameter('HTTP_HOST', 'myproject.localhost');