'un altında kalıyor Bu yüzden, ZF/Doktrini uygulamamda testler gerçekleştirdiğimde, Doküman Varlık Yöneticisi'ni kırmak için bazı testler oluyor ve tüm ardışık testler, EM kapalı olduğundan dolayı başarısız oluyor. Doctrine'nin varlık yöneticisi kilitleniyor ve
benim test/bootstrap.php kadar EM ayarlayın: Sonra$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap();
(...)
$bootstrap = $application->getBootstrap();
$em = $bootstrap->getResource('doctrinemanager');
Ben Test setUp içine set() fonksiyonu ($ this -> _ servis hizmeti test ediliyor):
$em = App::getEntityManager();
$this->_em = clone $em;
$this->_service->setEm($this->_em);
ve EM istisna ve yakın kusmaya neden olabilir (ve bu benim için doğru bir davranış) bir test çalıştırdığınızda sonra, bunun nedeni EM elbette başarısız tüm testler boyunca kapalı kalır kapatılıyor. Tahmin edebileceğiniz gibi testler için beklediğim davranış bu değil.
Serviste ayarlamadan önce EM'yi klonlamayı denedim, ancak çalışmadı.
Bazı Doktrini yöntemlerini kullanarak EM'yi yeniden açmanın kolay bir yolu var mı?