Скрытая папка, скопированная во время модульного тестирования в VS2008

#visual-studio-2008 #unit-testing

Вопрос:

Я обнаружил, что при запуске модульного теста VS2008 скрытая папка subversion .svn копируется в папку Out, созданную модульным тестом. Это связано с тем, что я пометил папку ресурсов в своем модульном тесте как «Дополнительный файл и папку для развертывания». Кто — нибудь знает, можно ли пометить папку (в данном случае папку .svn) как исключение?

Ответ №1:

Вы можете включать только отдельные файлы или целые папки. Проблема в том, что развертывание требует времени. Чем меньше файлов будет скопировано, тем быстрее вы начнете тесты.

В качестве альтернативы вы можете запустить свои тесты в папке «Решения», отключив «развертывание». Но я бы этого не сделал. Или вы можете попробовать скопировать его самостоятельно, например, в методе, помеченном [AssemblyInitialize]. Вы получаете TestContext, который имеет свойство TestDeploymentDir. Если вам действительно не нужно его оптимизировать, не делайте этого.