Извиняюсь за дублирование, но я смог найти правильное решение для моей проблемы во всех вопросах.
Мне нужно скопировать файл 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, что позже создает проблему при копировании файла с жестко закодированными путями.