Модульное тестирование TempData в ASP.NET MVC3 - PullRequest
5 голосов
/ 14 декабря 2011

Как перенести следующий класс в ASP.NET MVC3? Он является частью MVC: Действия контроллера, которые используют статью TempData на основе ASP.NET MVC2. Метод RenderView () больше не существует и имеет другие параметры.

Спасибо.

// Test-specific subclass for HomeController. This won't be
// needed in the next release of ASP.NET MVC.
private sealed class TestHomeController : HomeController {
    public RouteValueDictionary RedirectValues;
    public string RenderViewName;
    public string RenderMasterName;
    public object RenderViewData;

    protected override void RedirectToAction(RouteValueDictionary values) {
        RedirectValues = values;
    }

    protected override void RenderView(string viewName, string masterName,
        object viewData) {
        RenderViewName = viewName;
        RenderMasterName = masterName;
        RenderViewData = viewData;
    }
}

1 Ответ

0 голосов
/ 01 января 2012

Я наконец обнаружил эту интересную статью о том, как тестировать TempData в ASP.NET MVC 3: https://web.archive.org/web/20150419085935/http://www.arrangeactassert.com/how-to-unit-test-asp-net-mvc-controllers/

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