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

时间:2014-05-26 07:30:21

标签: c# excel selenium nunit

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

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

我已将设置设置如下

setting = ConfigurationManager.AppSettings["mydatafile"];

并阅读我的价值观如下

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。是吗   可能它被移动,重命名或删除了吗?

如果有人能指出我从哪里出发的正确方向,那么你就会很棒

由于

克里斯

1 个答案:

答案 0 :(得分:1)

您不需要字符串的DataSource部分,只需要文件的路径。你还需要逃避你的道路,例如:

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