0

我正在向 MVC 框架中的遗留代码添加单元测试。我有一个名为 DbConnection 的模型类,它启动所有数据库连接,它看起来像这样:

class DbConnection 
   function __construct()
   {
       mysql_connect(hardcoded)
   }
}

每个需要访问数据库的方法都会调用 DBConnection,如下所示:

function insertUser()
{
    $db = new DbConnection();
    $sql = "SELECT .....
    ....
 }

如果我想选择连接到不同的测试数据库或使用 xml 文件作为模拟数据库,我应该如何在不重构代码的情况下做到这一点?

4

0 回答 0