Как заставить модульное тестирование VS ASP.NET работать? - PullRequest
2 голосов
/ 26 августа 2010

Я пытаюсь написать несколько тестов для страницы aspx, которая обрабатывает размещенный xml.Проект отлично работает на сервере веб-разработки Visual Studio (WebDev.WebServer40), но когда я пытаюсь запустить базовый (пустой) тест, такой как приведенный ниже, результаты теста показывают мне эту ошибку:

The host type 'ASP.NET' cannot be loaded for the following reason: The key 'ASP.NET' cannot be found.

Я перепробовал все, что мог, но безуспешно.

[TestMethod]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("D:\\Documents\\Projects\\Web\\Osc.Framework\\", "/")]
[UrlToTest("http://localhost:24811/Default.aspx")]
public void Page_LoadTest()
{
    Assert.Inconclusive("A method that does not return a value cannot be verified.");
}

Есть идеи, как заставить это работать?

1 Ответ

4 голосов
/ 12 мая 2011

Откройте используемые вами настройки теста (Меню-> Тест-> Изменить настройки теста -> {Ваши настройки теста}).Перейдите на страницу свойств «Хосты».Для параметра «Запускать тесты в 32- или 64-разрядном процессе» установите для него значение «Принудительное выполнение тестов в 32-разрядном процессе».

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