【问题标题】:How to use a Zend DB connection from PHPUnit如何从 PHPUnit 使用 Zend DB 连接
【发布时间】:2011-11-06 07:28:52
【问题描述】:

我正在使用 PHPUnit 测试 Zend 应用程序。有时,我想在测试之前和之后访问数据库表,以查看测试是否正常工作。比如在测试添加记录的时候,我想在事前和事后检查主键的值。

在这些情况下,访问 Zend 正在使用的数据库连接的最佳方式是什么?我意识到我可以为 PHPUnit 建立一个单独的连接,但如果可能的话想避免这种情况。 (它让我不必设置共享配置文件)。

我的 Zend DB 配置参数在 application.ini 中,而 db 在 Bootstrap.php 中引导,使用 $this->bootstrap('db') 行。

谢谢!

【问题讨论】:

    标签: zend-framework zend-db


    【解决方案1】:

    所以,这似乎可行:

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

    如果你有更好的方法,请告诉我!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-27
      • 2013-04-16
      • 2020-05-21
      • 1970-01-01
      • 2012-01-19
      相关资源
      最近更新 更多