Отладка веб-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.

Другие вопросы по тегам