Предотвратить MSTest от копирования / развертывания каждой DLL - PullRequest
12 голосов
/ 18 мая 2011

При запуске MSTest из Visual Studio - время выполнения модульного теста относительно быстрое.

При запуске MSTest из командной строки с флагом / testsettings - выполнение длится вечно, и это потому, что он тратит 95% времени своего запуска, копируя DLL в свою папку Out. Есть ли способ предотвратить это?

По умолчанию Local.testsettings в проекте не имеет никаких изменений (это также означает, что он пуст). Однако, если я пытаюсь использовать тот же файл из командной строки, MSTest жалуется на отсутствие DLL, на которые ссылается Unit Test.

Ответы [ 2 ]

4 голосов
/ 31 января 2012

Вы пробовали отключить развертывание в настройках теста? Когда он отключен, тесты должны выполняться на месте, а не на скопированных сборках. (Подробнее см. http://msdn.microsoft.com/en-us/library/ms182475.aspx.)

0 голосов
/ 18 мая 2011

попробуйте MSTest.exe / noisolation http://msdn.microsoft.com/en-US/library/ms182489.aspx

...