Asp.net mvc 3 模拟函数“;设置";不出现

Asp.net mvc 3 模拟函数“;设置";不出现,asp.net-mvc-3,entity-framework,Asp.net Mvc 3,Entity Framework,我正在学习ASP.NE4MVC3。目前我无法看到模拟类的函数“SetUp”。有人能解释一下吗?这是我必须自己实现的功能吗?谢谢 Mock<IProductRepository> mock = new Mock<IProductRepository>(); mock. (m => m.Products).Returns(new List<Product> { new Product { Name = "Football", Price = 25 },ne

我正在学习ASP.NE4MVC3。目前我无法看到模拟类的函数“SetUp”。有人能解释一下吗?这是我必须自己实现的功能吗?谢谢

Mock<IProductRepository> mock = new Mock<IProductRepository>();

mock. (m => m.Products).Returns(new List<Product> {
new Product { Name = "Football", Price = 25 },new Product { Name = "Surf board", Price = 179 },new Product { Name = "Running shoes", Price = 95 }}.AsQueryable());
Mock Mock=new Mock();
嘲弄(m=>m.Products)。返回(新列表{
新产品{Name=“Football”,Price=25},新产品{Name=“Surf board”,Price=179},新产品{Name=“Running shoes”,Price=95}}AsQueryable());

这基本上定义了
IProductRepository
接口对
Products
属性getter的期望。调用此getter时,它将返回在
Returns
方法中专门定义的列表


你不需要实现任何东西。这是一个单元测试,在该测试中,您为存储库提供了一个模拟对象,以便单独对依赖于它的一些代码(例如控制器)进行单元测试。

我只有
使用Moq
,这里显示了对
Moq
设置的引用。但是,我没有Moq的using语句;我有引用。添加using语句,它就会显示出来。