如何使用PHPUnit管理连接来查询数据库?

时间:2013-07-12 15:03:21

标签: php unit-testing phpunit

使用PHPUnit与数据库的管理连接可以避免使用仅用于实现测试的SQL命令“污染”我们的应用程序代码内部的任何日志记录或其他内容。

我想使用$ this-> getConnection()来获取与数据库的管理PHPUnit连接,而不是直接调用我们的SystemDB :: query()函数,但我似乎无法使语法正确。任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

这有效:

$result = $this->getConnection()->getConnection();
$query = $result->query( $sql );
$my_array = $query->fetchAll();

其中$ sql是查询,getConnection()是根据主要phpUnit手册页http://phpunit.de/manual/current/en/database.html

实现的