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');