使用PHPUnit与数据库的管理连接可以避免使用仅用于实现测试的SQL命令“污染”我们的应用程序代码内部的任何日志记录或其他内容。
我想使用$ this-> getConnection()来获取与数据库的管理PHPUnit连接,而不是直接调用我们的SystemDB :: query()函数,但我似乎无法使语法正确。任何想法都将不胜感激。
答案 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
实现的