自从更新到最新的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();
}