Как остановить запуск сервера разработки во время модульного тестирования?

У меня есть решение Visual Studio 2008, которое содержит около 30 проектов. Некоторые из них - это веб-службы / службы WCF / приложения ASP.NET MVC.

Когда я запускаю все модульные тесты (Ctrl + R, A), он настаивает на том, чтобы развернуть все серверы разработки для этих различных проектов. Это означает, что запуск тестов занимает слишком много времени, и на самом деле ни один из моих модульных тестов не требует этих фреймворков.

Итак, как мне остановить это в Visual Studio?


person Chris Arnold    schedule 09.12.2009    source источник
comment
Вы когда-нибудь находили решение?   -  person fearofawhackplanet    schedule 18.01.2012


Ответы (2)


Щелкните проекты в своем решении и откройте окно свойств (F4).

Измените Всегда запускать при отладке на false.

person womp    schedule 09.12.2009
comment
Все применимые проекты теперь имеют это свойство, установленное на false, но, к сожалению, все они все еще запускаются на сервере разработки :(. Без изменений. - person Chris Arnold; 09.12.2009
comment
Приятно это знать. Кто-нибудь знает, как сделать это настройкой по умолчанию? - person Gromer; 02.10.2012
comment
Работал у меня в VS 2012. Спасибо - person Lee Richardson; 19.01.2016

Если вы запускаете тесты, а не отлаживаете, то параметр «Всегда запускать при отладке» не будет иметь никакого эффекта.

Вместо этого взгляните на настройки теста, которые вы используете для запуска тестов. (Определите, какие настройки вы используете, выбрав «Тест»> «Выбрать настройки активного теста». Затем вы можете изменить настройки теста, выбрав «Тест»> «Изменить настройки теста» и выбрав свои активные настройки теста).

Я обнаружил, что следующие параметры теста могут заставить сервер разработки ASP.NET запуститься, хотя их может быть и больше!

  1. Нестандартный тестовый хост: в окне редактирования настроек теста выберите раздел «Хосты». Тип хоста должен быть установлен на «По умолчанию», а не на «ASP.NET».
  2. Покрытие кода: в окне редактирования настроек теста выберите раздел «Данные и диагностика». Выберите «Покрытие кода» и нажмите «Настроить». Сервер разработки запускается для каждой службы, выбранной здесь для покрытия кода ASP.NET. (Нормальное покрытие кода обозначается значком пустой страницы с двумя шестеренками наверху. Покрытие кода ASP.NET обозначается значком глобуса с двумя страницами поверх него.) Для перехода с кода ASP.NET покрытие до нормального покрытия кода, снимите флажок с покрытия кода ASP.NET, затем выберите «Добавить сборку ...». Перейдите в папку bin вашего проекта веб-службы и выберите dll веб-службы.
person Dave C    schedule 12.08.2015