私のプロジェクトでDAO単体テストを作成していて、ObjectSet
クラスを使って問題があります。新しいObjectSet
を作成する必要がありますが、これを行うにはDBに接続しないでください。だから私はBusinessModelContainer
のCreateObjectSet()
メソッドを使用することはできません。それなしでObjectSet
を作成する方法はありますか?ObjectSetのインスタンスを作成するにはどうすればよいですか?
var mock = new Mock<IBusinessModelContainerWrapper>();
ObjectSet<Student> expectedStudent = ???; // how can I get an instance here?
StudentDao studentDao = new StudentDao(mock.Object);
expectedStudent.Add(someObj);
mock.Setup(c => c.Students).Returns(expectedStudent);
Assert.AreEqual(someObj, studentDao.GetByQuery(...));