Как не собрать до выполнения модульных тестов в Visual Studio 2010 - PullRequest
18 голосов
/ 07 декабря 2011

Всякий раз, когда я запускаю модульные тесты, Visual Studio собирает файлы dll и exes, даже когда я ничего не изменял в коде.

Как сделать так, чтобы Visual Studio не собиралась, если я не внесла никаких изменений до запуска модульных тестов?

Ответы [ 3 ]

4 голосов
/ 07 декабря 2011

Что вы используете для запуска ваших тестов?

Если вы используете VS, попробуйте Re-sharper. У тестера есть возможность указать, что делать прямо из теста. В нем есть настройки «Автоматически», «Автоматически» («Целое решение»), «Всегда строить» и «Никогда не строить». Автоматическая настройка, кажется, работает хорошо. Если у вас нет повторной резкости, вы должны ее получить. Это потрясающе и может сэкономить массу времени.

4 голосов
/ 07 декабря 2011

Откройте пункт меню Tools -> Options..., разверните узел Projects and Solutions, нажмите Build and Run и в раскрывающемся списке On Run, ... выберите Never Build.

1 голос
/ 19 июля 2017

Это старый вопрос, но я продолжаю видеть, как люди его задают, и проблема все еще актуальна в VS2017, а также в других тестовых средах (Xunit и т. Д.), Запускаемых из VS.

Способ сделать это - запустить тесты не из VS, а из консоли консоли.Это не меняет поведение VS, но обходит его.Если вы не в VS, то он не может перекомпилировать.Если вы используете ReSharper, как говорит Бретт, он есть.

Если вы не используете ReSharper, для MSTest вы можете начать здесь.https://msdn.microsoft.com/en-us/library/ms182489.aspx

Если вы не используете ReSharper, для XUnit вы можете начать здесь.https://xunit.github.io/docs/getting-started-desktop.html#add-xunit-runner-ref

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