Модульное тестирование веб-сайта ASP.NET MVC с поддержкой AJAX - PullRequest
1 голос
/ 28 января 2009

Я только что заработал свой первый проект Unit Test и сразу столкнулся с некоторыми проблемами. Одна из приятных подробностей концепции модульного тестирования, на которую мне указали, заключается в том, что мне не нужно будет макетировать http-контексты или тому подобное, чтобы протестировать мое приложение.

Однако я использовал проверку Request.IsMvcAjaxRequest () в моих контроллерах, чтобы определить, что возвращать в браузер, в зависимости от того, был ли запрос сделан с AJAX или нет. Когда я запускаю модульные тесты, я получаю System.ArgumentNullException по запросу ...

Как мне обойти это?

1 Ответ

1 голос
/ 28 января 2009

Вам придётся издеваться над ControllerContext.

См. http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx

...