Projemde DAO birim testleri yapıyorum ve ObjectSet
sınıfını kullanırken bir sorun yaşıyorum. Yeni bir ObjectSet
oluşturmak zorundayım, ancak bunu yapmak için DB'ye bağlanmamalıyım. Bu yüzden BusinessModelContainer
'un CreateObjectSet()
yöntemini kullanamıyorum. ObjectSet
'u onsuz oluşturmanın bir yolu var mı? Bir ObjectSet örneğini nasıl oluşturabilirim?
birim test kodu
şu şekildedir: Ne test ediyoruzvar 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(...));