Когда я открываю свой раздел «Развертывание файла LocalTestRun.testrunconfig», я могу выбрать, какие файлы будут развернуты в выходных папках теста, но мне нужно, чтобы конкретный файл был развернут в данной подпапке. Как это сделать?
2 ответа
Вы можете указать подкаталоги для файлов или каталогов, используя атрибут outputDirectory
элемента DeploymentItem
:
<TestRunConfiguration ...>
...
<Deployment>
<DeploymentItem filename="%File or Directory to deploy path%"
outputDirectory="%output subdirectory%" />
- Атрибут
filename
может содержать абсолютные или относительные пути (к RelativePathRoot, который является каталогом решения, содержащего ваш тестовый проект) - если вы хотите развернуть каталог, все файлы в этом каталоге будут скопированы в подкаталог назначения, но не сам каталог, то есть: файлы будут копироваться из Dir1 непосредственно в Dir2, ни один каталог 'Dir1' не будет создан в Dir2, чтобы содержать их файлы.
- Атрибут
outputDirectory
содержит подкаталог назначения в корневом каталоге развертывания
О_о
У меня была такая же проблема, когда тесты интеграции зависели от файлов, находящихся в определенной папке. В итоге я добавил сценарий к событию после сборки одного из моих проектов, чтобы скопировать файлы в нужное место с помощью xcopy.
Похожие вопросы
Новые вопросы
visual-studio
Используйте этот тег, если у вас есть конкретный вопрос о функциях и возможностях Visual Studio. НЕ используйте этот тег для вопросов, касающихся кода, который просто был написан в Visual Studio. Подумайте о том, чтобы пометить точную область технологий, на которую ссылается ваш вопрос, а также пометить более конкретную версию Visual Studio. Пожалуйста, укажите вашу точную версию VS, редакцию и уровень обновления в вашем вопросе.