最新の Codeception に更新して以来、以前は問題なく動作していたテストで最も奇妙なエラーが発生します。
そのうちの 1 つを、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();
}