У меня есть модульный тест, подобный приведенному ниже:
using System;
using System.Web.Mvc;
namespace Store.Controllers
{
public class ProductController : Controller
{
public ActionResult Index()
{
TestMethod test = new TestMethod();
ViewBag.GetWebSites= new SelectList(test.GetWebSiteList(),"webSiteId", "webSiteName");
return View();
}
}
}
и модульный тест, как показано ниже:
using System.Web.Mvc;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Store.Controllers;
namespace StoreTests.Controllers
{
[TestClass]
public class ProductControllerTest
{
[TestMethod]
public void TestDetailsView()
{
var controller = new ProductController();
var result = controller.Index() as ViewResult;
Assert.IsNotNull(result);
}
}
}
Я получаю ошибку "Ссылка на объект не установлена наэкземпляр объекта ".Я исследовал и увидел, что Mocking может обойти зависимости.У вас есть образец, как это сделать?Заранее спасибо.