.exe文件复制到输出目录问题

时间:2019-06-11 13:16:02

标签: c# selenium mstest nuget-package specflow

道歉,但我可以在所有问题中找到解决我问题的正确方法。

我需要将chromedriver.exe文件复制到测试运行的Out目录中。

我正在运行specflow测试用例,并且已经添加了硒铬驱动程序nuget来测试项目。 当我构建解决方案时,它将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管道中运行测试,这以后在处理具有硬编码路径的文件时会产生问题。

0 个答案:

没有答案