Скопируйте в выходной каталог проблему с файлом .exe - PullRequest
0 голосов
/ 11 июня 2019

Извиняюсь за дублирование, но я смог найти правильное решение для моей проблемы во всех вопросах.

Мне нужно скопировать файл chromedriver.exe в каталог Out тестового прогона.

Я запускаю тестовые сценарии specflow и добавил тестовый драйвер селена chrome в проект тестирования. Когда я собираю решение, он копирует chromedriver.exe в каталог сборки (папка bin / debug)

Но во время выполнения теста он не копирует chromedriver.exe в каталог Out теста (то есть в каталог Testreults / out).

Я смог добиться этого, добавив chromedriver.exe в проект, а затем добавив атрибут specflow @MsTest: DeploymentItem: Drivers \ chromedriver.exe во все мои файлы функций.

 @MsTest:DeploymentItem:Drivers\chromedriver.exe
 Feature: DemoFeturefile

Мне нужен способ копирования файла в каталог out при каждом запуске, чтобы мне не нужно было добавлять атрибут @mstest: DeploymentItem: во все файлы объектов, которые, по моему мнению, не нужны.

Примечание. Я не хочу использовать xcopy или какой-либо другой жесткий код для копирования файла, так как мне нужно также запустить тест в конвейере Azure, что позже создает проблему при копировании файла с жестко закодированными путями.

...