模拟功能“设置”没有出现

时间:2012-02-14 22:22:45

标签: asp.net-mvc-3 entity-framework

我正在学习ASP.NE4 MVC3。目前我无法看到模拟类的函数“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());

1 个答案:

答案 0 :(得分:0)

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

您无需执行任何操作。这是一个单元测试,在其中为存储库提供了一个模拟对象,以便单独测试一些依赖于它的代码(例如Controller)。