좋은 디자인상의 이유 때문에 DbConnections에서 작업을 수행해야하는 몇 가지 .NET 클래스를 단위 테스트하려고합니다. 이 테스트에서는 메모리에 특정 클래스의 데이터를 입력합니다.Db없이 Db를 사용하지 않고 메모리 내 DataSet (또는 비슷한 것)을 소스로 사용합니다.
메모리 내 데이터는 DataTable (또는 해당 DataTable을 포함하는 DataSet)으로 쉽게 표현 될 수 있지만 다른 클래스가 더 적절하면 사용할 수 있습니다.
메모리 내 데이터에 대한 연결을 나타내는 DbConnection을 어떻게 든 마술로 얻을 수 있다면 개체를 만들고 메모리 내 데이터에 대해 쿼리를 실행하고 결과가 일치하도록 할 수있었습니다 기대. DbConnection을 메모리 내 데이터로 가져 오는 방법이 있습니까? 필자는 타사 소프트웨어를 설치할 자유가 없기 때문에 테스트 중에 디스크를 만지지 않는 것이 이상적입니다.