как я могу получить контейнер, чтобы иметь возможность получать сервисы mys в тестовых классах. Я нашел решение require_once dir(__FILE__). '/...../AppKernel.php;
, Но когда я вхожу в WebTestCase
класс и нашел
protected static function createClient(array $options = array(), array $server = array())
{
static::bootKernel($options);
$client = static::$kernel->getContainer()->get('test.client');
$client->setServerParameters($server);
return $client;
}
Где ядро загружается, а другой класс KernelTestCase
так что я хочу знать, что мне нужно require_once
Файл AppKernel или существует какой-то более гибкий и лучший способ получить сервисный контейнер? Спасибо!
Пример :
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class Test extends WebTestCase
{
public function testCreate()
{
$client = static::$kernel->getContainer()->get('yourservice')
}
}
Других решений пока нет …