Doctrine 2モデルをユニットテストする方法は何ですか?ZendFramework1.11で使用しています。Zend_Test
PHPUnitを使用するものがあります。正しい使い方はPHPUnit_Extensions_Database_TestCase
。Zend Frameworkでは、を使用できますZend_Test_PHPUnit_Db
。Zend_Db
クラスの代わりにDoctrineモデルをユニットテストするようにコードを変更するにはどうすればよいですか。
第一に、私は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;
}
...
}