C# 如何配置app.config以使用Nunit从excel文件获取测试数据?

C# 如何配置app.config以使用Nunit从excel文件获取测试数据?,c#,excel,selenium,nunit,C#,Excel,Selenium,Nunit,我正在尝试使用selenium、C#和Nunit创建一个数据驱动的测试。我正在使用app.config查找我的excel工作表,以便它可以运行测试 <appSettings> <add key="mydatafile" value="DataSource=C:\Users\christophermclellan\theExample.xlsx"/> </appSettings> 阅读我的价值观如下 xlWorkBook = xlApp.Workbo

我正在尝试使用selenium、C#和Nunit创建一个数据驱动的测试。我正在使用app.config查找我的excel工作表,以便它可以运行测试

<appSettings>
     <add key="mydatafile" value="DataSource=C:\Users\christophermclellan\theExample.xlsx"/>
</appSettings>
阅读我的价值观如下

xlWorkBook = xlApp.Workbooks.Open(setting, 0, true, 5, "", "", true,Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
当我在中运行这个时,我得到以下错误

DataDrivenTestFramework.Driver.GoogleSearch:System.Runtime.InteropServices.COMException:抱歉,我们找不到 数据源=C:\Users\christophermclellan\theExample.xlsx。它是 是否可能被移动、重命名或删除

如果有人能给我指出正确的方向,你会很棒的

谢谢


Chris

您不需要字符串的数据源部分,只需要文件的路径。您还需要逃离您的路径,例如:

<add key="mydatafile" value="C:\\Users\\christophermclellan\\theExample.xlsx"/>

<add key="mydatafile" value="C:\\Users\\christophermclellan\\theExample.xlsx"/>