【发布时间】:2013-11-15 21:05:35
【问题描述】:
我想模拟DbSet.toList 方法,但我总是遇到异常,因为toList 方法是在IEnumerable 中声明的。
测试方法 SocialSWT.Tests.Repository.RepositoryTest.GetCallsListOfEntities 抛出异常: System.NotSupportedException:表达式引用了不属于模拟对象的方法:foo => foo.ToList()
dbSet.Setup(foo => foo.ToList()).Returns(mockList);
【问题讨论】:
-
ToList是一种扩展方法。您必须检查您的模拟框架如何支持模拟该类型的方法。 -
你可能需要模拟
DbSet,我想...