【发布时间】:2012-10-19 09:57:53
【问题描述】:
我正在使用实体框架并尝试对使用 EF 的数据服务进行单元测试。 我没有使用存储库和工作单元模式。 我尝试了以下方法来模拟上下文和 DbSet:
private static Mock<IEFModel> context;
private static Mock<IDbSet<CountryCode>> idbSet;
[ClassInitialize]
public static void Initialize(TestContext testContext)
{
context = new Mock<IEFModel>();
idbSet = new Mock<IDbSet<CountryCode>>();
context.Setup(c => c.CountryCodes).Returns(idbSet.Object);
}
对于 idbSet“本地”,我得到空的“对象引用未设置为对象的实例”错误。 有没有办法像这样模拟 idbSet ? 谢谢
【问题讨论】:
标签: entity-framework unit-testing moq