我试图弄清楚如何模拟TADOConnection
(使用 Delpi XE2 和 SQL 服务器)。问题是,对于单元测试,我希望能够伪造连接并用静态数据而不是数据库中的数据填充数据集。所以当我这样做时,
ADOQuery.Connection := FakeADOConn;
ADOQuery.SQL.Add(SQLStr);
,只会有一个查找,匹配SQLStr
文本文件中的一些预定义数据(我在想 XML)。
Textfile -> FakeTADOConnection -> TADODataset -> Data source -> Data Control
然而,当我用谷歌搜索时,我找不到任何关于这个话题的东西,这让我怀疑我完全不在了,这整个事情都是一个愚蠢的想法。
那么有人可以向我解释如何伪造 ADO 连接,或者,为什么想要这样做是一个荒谬的想法?