Я получаю исключение
PDOException: You cannot serialize or unserialize PDO instances
когда я пытаюсь использовать PHPUnit для модульных тестов. У меня мало что происходит. Я использую Zend Framework 1.11. Наверное, может быть, у меня Bootstrapped мое приложение, хранящее менеджер сущностей в Zend_Registry?
// application/Bootstrap.php -> _initDoctrine()
$em = EntityManager::create($doctrineOptions['connectionOptions'], $config);
Zend_Registry::set("em", $em);
Для моего модульного теста это выглядит как
class Application_Models_UserTest extends Zend_Test_PHPUnit_ControllerTestCase
public function testUnitTest() {
$this->assertTrue(true);
}
}
Мой phpunit.xml выглядит как http://pastebin.com/BCv2Ci8R, Я думаю, что основной проблемой является строка 1, поэтому bootstrap.php выглядит как http://pastebin.com/hVZhJAG1
UPDATE
Я обнаружил, что проблема начинается, когда у меня есть строка
$schemaTool->dropSchema($classes);
$schemaTool->updateSchema($classes);
в bootstrap.php http://pastebin.com/hVZhJAG1