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