良い設計上の理由から、DbConnectionsで作業する必要のある.NETクラスを単体テストしようとしています。これらのテストでは、これらのクラスへの入力として特定のデータをメモリに格納しています。Dbを使用しないDbConnectionで、メモリ内のDataSet(または同様のもの)をソースとして使用
メモリ内のデータはDataTable(またはそのDataTableを含むDataSet)として簡単に表現できますが、別のクラスが適切な場合はそれを使用できます。
メモリ内のデータへの接続を表すDbConnectionを魔法のように取得できた場合、オブジェクトを作成し、メモリ内のデータに対してクエリを実行し、出力が一致するようにすることができます期待。 DbConnectionをメモリ内のデータに取得する方法はありますか?私は、これを実現するために追加のサードパーティソフトウェアをインストールする自由を持っておらず、理想的にはテスト中にディスクに触れたくありません。