2011-11-05 43 views
0

我正在使用PHPUnit測試Zend應用程序。有時,我想在測試之前和之後訪問數據庫表,以查看測試是否正常工作。例如,當測試添加一條記錄時,我希望事先和之後檢查主鍵的值。如何使用來自PHPUnit的Zend DB連接

在這些情況下,訪問Zend正在使用的數據庫連接的最佳方式是什麼?我意識到我可以爲PHPUnit建立一個單獨的連接,但如果可能的話,希望避免這種情況。 (這節省了我必須設置共享配置文件)。

我的Zend DB配置參數在application.ini中,並且數據庫使用$ this-> bootstrap('db')行引導到Bootstrap.php中。

謝謝!

回答

0

所以,這似乎工作:

// kick the application into life 
$this->dispatch('/'); 
$bootstrap = Zend_Controller_Front::getInstance()->getParam('bootstrap'); 
$db = $bootstrap->getResource('db'); 
$this->resetRequest(); 
$this->resetResponse(); 

讓我知道,如果你有更好的方法!

相關問題