6

Symfony2 WebTestCase でコンテナにアクセスしようとしていますが、NULL になっています。何か案は?これが私のコードです:

$this->client = static::createClient();
$container = $this->client->getContainer();
4

1 に答える 1

15

WebTestCaseクラスから拡張すると仮定すると$this->createClient()、静的メソッドの代わりに呼び出す必要があります。

このメソッドを static として呼び出す場合は、メソッドを実行する必要がありboot()ます

    static::$kernel = static::createKernel($options);
    static::$kernel->boot();

    $client = static::$kernel->getContainer()->get('test.client');
    $client->setServerParameters($server);

必ず内部でクライアントを作成してくださいsetUp()

于 2012-07-27T22:07:03.913 に答える