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