我正在尝试对几个.NET类进行单元测试(出于好的设计原因)需要DbConnections来完成他们的工作.对于这些测试,我在内存中有一些数据作为这些类的输入.
内存中的数据可以很容易地表示为DataTable(或包含该DataTable的DataSet),但如果另一个类更合适,我可以使用它.
如果我以某种方式神奇地能够获得表示内存数据连接的DbConnection,那么我可以构建我的对象,让它们对内存中的数据执行查询,并确保它们的输出符合预期. 有没有办法让DbConnection到内存中的数据? 我没有自由安装任何其他第三方软件来实现这一点,理想情况下,我不想在测试期间触摸磁盘.