Zend Framework 2数据库测试创建连接

时间:2013-10-30 11:59:14

标签: php unit-testing zend-framework2 phpunit

我无法在互联网上找到任何可以解释如何使用PHPUnit在ZendFramework 2中设置数据库测试的Source。我为我的模型运行了UnitTests,但是找不到任何描述如何在我的测试中设置数据库连接的Source。 任何人都可以给我一个示例或链接,如何构建一个bootstrap.php和setUp()方法让我的数据库适配器与测试连接工作?

1 个答案:

答案 0 :(得分:0)

我发现最简单的方法是定义自定义配置文件并加载

// UserServiceTest.php
public function setUp()
{
    $this->setApplicationConfig(
        include APPLICATION_PATH . '/config/application.test.config.php'
    );
    parent::setUp();
}

application.test.config.php内,我获得了基本的应用程序配置,并使用存储在config/test文件夹(例如db.local.php)中的自定义测试配置覆盖部分内容。