我正在学习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());
答案 0 :(得分:0)
这基本上定义了Products
接口所具有的IProductRepository
属性getter的期望值。当调用此getter时,它将返回Returns
方法中专门定义的列表。
您无需执行任何操作。这是一个单元测试,在其中为存储库提供了一个模拟对象,以便单独测试一些依赖于它的代码(例如Controller)。