单元测试 Doctrine 2 模型的方法是什么?我将它与 Zend Framework 1.11 一起使用。它Zend_Test
使用 PHPUnit。我认为正确使用的是PHPUnit_Extensions_Database_TestCase
. 在 Zend Framework 中,我可以使用Zend_Test_PHPUnit_Db
. 如何修改代码以对 Doctrine 模型而不是Zend_Db
类进行单元测试。
第一,我认为Zend_Db
我必须使用 Doctrine 的东西而不是使用东西
class BugsTest extends Zend_Test_PHPUnit_DatabaseTestCase
{
private $_connectionMock;
protected function getConnection()
{
if($this->_connectionMock == null) {
$connection = Zend_Db::factory(...);
$this->_connectionMock = $this->createZendDbConnection(
$connection, 'zfunittests'
);
Zend_Db_Table_Abstract::setDefaultAdapter($connection);
}
return $this->_connectionMock;
}
...
}