Как развернуть каталоги для проверки выходных папок в Visual Studio 2008 Team System? - PullRequest
5 голосов
/ 22 сентября 2009

Когда я открываю раздел «Развертывание файла LocalTestRun.testrunconfig», я могу выбрать, какие файлы будут развернуты в папках «Вывод теста», но мне нужно, чтобы конкретный файл был развернут в данной подпапке. Как это сделать?

Ответы [ 2 ]

7 голосов
/ 09 октября 2009

Вы можете указать подкаталоги для файлов или каталогов, используя атрибут outputDirectory элемента DeploymentItem:

<TestRunConfiguration ...>
...
  <Deployment>
    <DeploymentItem filename="%File or Directory to deploy path%" 
                    outputDirectory="%output subdirectory%" />
  • filename атрибут может содержать абсолютные или относительные пути (к RelativePathRoot, который является каталогом решения, содержащего ваш тестовый проект)
  • если вы хотите развернуть каталог, все файлы в этом каталоге будут скопированы в подкаталог назначения, но не в сам каталог, т.е. будет копировать файлы из Dir1 непосредственно в Dir2, каталог Dir1 не будет создан в Dir2 для хранения этих файлов.
  • outputDirectory атрибут содержит подкаталог назначения в корневом каталоге развертывания

O_o

1 голос
/ 15 октября 2009

У меня была та же проблема, когда интеграционные тесты зависели от файлов, находящихся в определенной папке. В итоге я добавил сценарий к событию после сборки одного из моих проектов, чтобы скопировать файлы в нужное место, используя xcopy.

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