Как лучше всего издеваться над приведенным ниже кодом в модульном тестировании:
public ActionResult Products()
{
ViewBag.Title = "Company Product";
IEnumerable<ProductDetailDto> productList = ProductService.GetAllEffectiveProductDetails();
ProductModels.ProductCategoryListModel model = new ProductModels.ProductCategoryListModel
{
//the type of ProductDetails => IEnumerable<productDetailDto>
ProductDetails = ProductService.GetAllEffectiveProductDetails(),
//the type of ProductCategoryList => IEnumerable<selectlistitem>
ProductCategoryList = productList.Select(x => new SelectListItem
{
Value = x.FKProductId.ToString(),
Text = x.Name
})
};
return View(model);
}
К вашему сведению, я работаю над VS 2012, MVC 4.0, модульным тестированием с объектом MOQ и настройкой TFS.
Может ли кто-нибудь помочь мне в этом, что является лучшим методом тестирования с макетным объектом для вышеуказанного метода?
System.Web.HttpContextBase
(настройка Moq User, Request, Response, Session, Cache, Server и т. Д. По мере необходимости). - person James S   schedule 12.11.2013