[РЕДАКТИРОВАНИЕ на 2019-01-27]
В моем случае, config / packages / test / doctrine.yaml:
doctrine:
dbal:
driver: pdo_sqlite
memory: true
charset: UTF8
Но для функционального тестирования вам понадобитсясоздать дБ (дБ в памяти = не создано и не сохранено!)
Пример:
<?php
// tests/Repository/MyRepositoryTest.php
namespace App\Tests\Controller;
use App\Repository\MyController;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class MyRepositoryTest extend WebTestCase {
public function testSearch()
{
$container = self::$kernel->getContainer();
$entityManager = $container->get('doctrine')->getManager();
// Runs the schema update tool using our entity metadata
$metadatas = $entityManager->getMetadataFactory()->getAllMetadata();
$schemaTool = new SchemaTool($entityManager);
$schemaTool->updateSchema($metadatas);
// @TODO : now you can test !
}
}