Я действительно новичок в TDD и, на самом деле, я пытаюсь следовать примеру из моей книги ( SportsStore - Pro ASP.NET MVC Framework / Стив Сандерсон / APRESS ). Я на страницах 103-105.
Несмотря на то, что есть еще что-то, что является новым для всего этого, я обеспокоен следующими утверждениями.
ProductsController controller = new ProductsController(repository);
var result = controller.List(2);
//...
относительно приведенных выше утверждений, когда я пишу это (как в книге),
var products = result.ViewData.Model as IList<Product>;
Я получаю ошибку компилятора " System.Web.MVC.ActionResult" не содержит определения для ViewData ..."Но, когда я удаляю List () из утверждение, то ошибка компилятора исчезнет.
var result = controller.List(2);//Doesn't work
var result = controller;//It works
Что-то там не так? Я проверил веб-сайт Apress на наличие этой книги, но там нет ни одной ошибки или проблемы. Так что я действительно потерян.
Спасибо за помощь