在我的应用程序中,我有一个特殊的类来使用DB。 我有方法从BD中选择数据并将结果作为数组返回。但是当我尝试使用PHPUnit覆盖这些方法时,我总是返回NULL。
这是我的代码
public function getData($id) {
$selectQuery = $dataBase->query('SELECT * FROM table WHERE id = :id');
$selectQery->bindInt(':id', $id);
$selectQuery->execute();
$result = $selectQuery->toArray();
return $result;
}
在获得结果之前我可以看到debuger SQL查询没问题,ID被绑定并且方法必须返回一个数组。如果要在我的应用程序中运行该方法,它将返回但测试结果为NULL。
如何通过测试覆盖此方法并确保它返回正确的数据数组?