小编Adr*_*ano的帖子

如何创建ObjectSet的实例?

我正在我的项目中进行DAO单元测试,我在使用ObjectSet该类时遇到了问题.我必须创建一个新的,ObjectSet但为了做到这一点,我不能连接到数据库.所以我不能使用BusinessModelContainerCreateObjectSet()方法.有没有办法创造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(...));  
Run Code Online (Sandbox Code Playgroud)

c# unit-testing entity-framework objectset

7
推荐指数
1
解决办法
3631
查看次数

标签 统计

c# ×1

entity-framework ×1

objectset ×1

unit-testing ×1