use Liip\FunctionalTestBundle\Test\WebTestCase;
class ControllerTest extends WebTestCase
{
public function testSuccess()
{
$url = $this->getContainer()->get('router')
->generate('name_route', array('parameter' => ' '));
$this->client->request('GET', $url,
array(),
array(),
array(
'HTTP_parameter_Header' => 'paramterHeader',
)
);
}
}
启动测试后,出现错误:
在非对象上调用成员函数getContainer()
最佳答案
为了能够在WebTestCase
中使用容器,您首先需要使用以下命令引导内核:
static::bootKernel($options);
$container = static::$kernel->getContainer();
关于symfony - 我想在WebTestCase中集成getContainer(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35085591/