我得到了例外
PDOException: You cannot serialize or unserialize PDO instances
当我尝试使用 PHPUnit 进行单元测试时。我没有太多事情要做。我正在使用 Zend Framework 1.11。我想也许我已经引导我的应用程序将实体管理器存储在 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
更新
我发现当我有线路时问题就开始了
$schemaTool->dropSchema($classes);
$schemaTool->updateSchema($classes);
在 bootstrap.php http://pastebin.com/hVZhJAG1