PHPunit class 测试中的 getEntityManager
getEntityManager in PHPunit class test
我正在我的 phpunit 测试中 class 扩展 Symfony\Bundle\FrameworkBundle\Test\KernelTestCase
我想让 entityManager 获取数据库中的一些数据。
我该怎么做?
看来我必须初始化 parent::kernel,但我不知道我应该将哪 4 个参数传递给构造函数。
谢谢
此代码应该有效:
static::bootKernel();
$entityManager = static::$kernel->getContainer()->get('doctrine.orm.entity_manager');
您可以使用:
$em = self::getKernel()->getContainer()->get('doctrine.orm.entity_manager');
我正在我的 phpunit 测试中 class 扩展 Symfony\Bundle\FrameworkBundle\Test\KernelTestCase
我想让 entityManager 获取数据库中的一些数据。
我该怎么做?
看来我必须初始化 parent::kernel,但我不知道我应该将哪 4 个参数传递给构造函数。
谢谢
此代码应该有效:
static::bootKernel();
$entityManager = static::$kernel->getContainer()->get('doctrine.orm.entity_manager');
您可以使用:
$em = self::getKernel()->getContainer()->get('doctrine.orm.entity_manager');