1

自从更新到最新的 Codeception 后,我在测试中遇到了最奇怪的错误,这些错误过去可以正常工作。

我可以将其中一个追溯到获取 Symfony2 实体管理器。出于某种原因,这条曾经有效的线路不再适用:

    $em = $this->entityGuy->grabServiceFromContainer('doctrine.orm.entity_manager');

这是怎么回事?文档没有提到任何内容,我很迷茫。上下文是:

abstract class GenericEntityTest extends \Codeception\TestCase\Test {
    /**
     * @var \EntityGuy
     */
    public $entityGuy;

    public $cmf;

    public function _before() {
        $em = $this->entityGuy->grabServiceFromContainer('doctrine.orm.entity_manager');
        $this->cmf = $em->getMetadataFactory();
    }
4

0 回答 0