Отладка веб-API MVC с помощью приложения MSTest
Я только начинаю здесь и был бы признателен за помощь.
Я создал проект MVC 4 Web API (VS 2012) и проект MSTest в решении.
Я написал тестовый метод в MSTest и использую класс WebClient для вызова проекта Web API с URL-адресом, например:
http://localhost:59466/api/values
Я надеялся, что это приведет к запуску проекта Web API и вызову примера контроллера Values, который устанавливается по умолчанию.
Когда я запускаю тесты, я получаю тестовую ошибку "Невозможно подключиться к серверу".
Итак, как мне запустить приложение Web API, чтобы мой проект MSTest мог вызывать его?
2 ответа
Если я понял твой вопрос. Скорее всего, вы разместили URL-адрес с сервера разработки Visual Studio, а не IIS. Если вы развернете свой сайт в IIS и попробуете это, я считаю, что ваша проблема будет решена.
Если вы не размещаете свой сайт в IIS, ваш проект MSTest не сможет вызвать его, если ваш сайт не работает в режиме дублирования в Visual Studio.
Проект Web API должен быть запущен до запуска MStest. В итоге у меня два окна Visual Studio 2012, и они открывают одно и то же решение. Один используется для запуска Web API, а другой может запускать / отлаживать тесты с помощью MSTest.