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/

10-09 03:52