Во-первых, давайте сделаем шаг назад и выясним, что вы пытаетесь выполнить, проверив страницу пользовательского интерфейса и элементы управления. Вы просто пытаетесь увидеть, что ваши данные приложения могут отображаться на странице/контроле?
По моему опыту, для проверки уровня пользовательского интерфейса веб-интерфейса требуется больше усилий, чем при тестировании ваших четко разделенных слоев бизнеса и данных. Если вы создаете приложение по твердому шаблону MVC, вы можете легко автоматизировать тестирование уровней контроллера и модели, которые включают в себя все права доступа к данным и бизнес-правила. Это должно быть сделано с использованием MSTest, NUnit или XUnit и т. Д.
Ваш уровень веб-презентации (то есть веб-страницы .ASPX и пользовательские элементы управления .ASCX) должен быть подключен к одной и той же бизнес-логике через контроллеры ... которые уже были протестированы.
Если вы верите в правило 80/20, в этом случае 80% вашего приложения будет проверено с 20% ваших усилий. Переход на лишнюю милю для автоматизации тестирования отдельных страниц и элементов управления является излишним для большинства проектов; вместо этого я рекомендую просто создать тест нагрузки в Visual Studio, записывая основные варианты использования, такие как вход в систему, загрузка нескольких страниц и взаимодействие с несколькими элементами управления страницами.
Запустите этот тест нагрузки, чтобы убедиться, что приложение ведет себя правильно в вашей среде разработки и тестирования, и один раз в процессе производства вам понадобятся фактические пользователи, чтобы убедиться, что все работает правильно в любом случае.
Чтобы просмотреть документацию по ASP.NET Framework MVC2 click here
Чтобы увидеть общее описание шаблона MVC click here
ИМХО, пользовательские элементы управления не живут сами по себе, вы должны поместить их в страницу, чтобы увидеть их и проверить свои возможности, принять посмотрите статью MSDN, которую я опубликовал, или вы можете просто создать несколько тестовых страниц, где вы используете пользовательские элементы управления несколькими способами - все сценарии использования и тестовые примеры. – Sebastian
Вы можете ознакомиться с этой статьей в [MSDN] (http://msdn.microsoft.com/en-us/library/ms182526 (VS.80) .aspx) – Sebastian