Asp.net MVC тестирование - PullRequest
       2

Asp.net MVC тестирование

0 голосов
/ 23 октября 2011

CustomerController.cs: -

public ActionResult Details(int id)
    {
        CustomerDataContext cs = new CustomerDataContext();
        var query = cs.Customers.Where(m => m.CustId == id).Select(m => m);
        Customer cust = new Customer();
        foreach (var q in query)
        {

            cust.CustId = q.CustId;
            cust.Name = q.Name;
            cust.Salary = q.Salary;
            cust.JoiningDate = q.JoiningDate;
        }
        return View("Details",cust);
    }

CustomerControllerTest.cs: -

[TestMethod]
public void TestDetailsViewData()
{
    CustomerController controller = new CustomerController();
    var result = controller.Details(5) as ViewResult;
    Customer cust = result.ViewData.Model as Customer;
    Assert.AreEqual(5,cust.CustId);

}

Мой тест не пройден, и я получаю следующее сообщение об ошибке: Метод тестирования MvcApplication1.Tests.Controllers.CustomerControllerTest.TestDetailsViewData выдал исключение: System.NullReferenceException: ссылка на объект не установлена ​​на экземпляр объекта.

1 Ответ

0 голосов
/ 26 октября 2011

Проблема решена. Просто не было строки подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...