Doctrine对象我有一个Symfony2的项目。我想在Behat测试期间创建Doctrine对象。为此,我需要从我的FeatureContext
类中访问EntityManager。
我尝试
我有我的FeatureContext
类扩展RawMinkContext
,进而延伸BehatContext
。
然后我尝试按照the documentation来访问容器或实体管理器。
class FeatureContext extends RawMinkContext
{
/**
* @Given /^I have some disciplines$/
*/
public function iHaveSomeDisciplines()
{
$em = $this->getEntityManager();
$container = $this->getContainer();
}
但是,这些都不起作用,因为没有一个FeatureContext继承类可以访问它。据我所知,只有Controller
没有。
问题
我怎样才能访问主义从我FooContext
类中?
我不我不这么认为,因为我没有任何控制权在Context类被实例化时结束。这些都是在后台完成的。 – Alec