Модульный тест, что ASPX-страницы правильно маршрутизируются? - PullRequest
2 голосов
/ 01 августа 2009

У меня есть гибридное приложение ASP.NET MVC, и я хотел бы проверить, правильно ли таблица маршрутов позволяет загружать мои страницы .aspx. В частности, я заинтересован в том, чтобы корень моего сайта шел к index.aspx, а не к контроллеру.

Обновление: Вы можете проверить игнорируемые пути в таблице маршрутизации. Однако это не проверяет маршрут в корне, если вы не предоставили контроллер по умолчанию. RouteData выходит нулевым.

Ответы [ 3 ]

2 голосов
/ 06 августа 2009

MvcContrib имеет класс RouteTestingExtensions в своем TestHelper. Вот как я тестирую маршруты. Тесты выглядят так:

"~/computer-accessories/".ShouldMapTo<CategoryController>(x => x.Accessories());
1 голос
/ 01 августа 2009

Можно попробовать маршрутный отладчик Фила Хаака , хотя то, что Крейг сказал правильно.

0 голосов
/ 01 августа 2009

Ну, это легко. Root всегда идет в Default.aspx, даже в «чистом» MVC. Приложения MVC имеют специальный Default.aspx для перенаправления в Home / Index. Вместо этого у вас будет настоящая страница.

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