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

本文关键字:Nunit excel 文件 测试数据 获取 何配置 配置 config app | 更新日期: 2023-09-27 18:05:02

我正在尝试使用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。谷歌搜索:System.Runtime.InteropServices.COMException:对不起,我们找不到数据源= C: ' ' christophermclellan ' theExample.xlsx用户。它是有没有可能被移动、重命名或删除?

如果有人能给我指出正确的方向,那就太好了

感谢克里斯

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

不需要字符串的DataSource部分,只需要文件的路径。您还需要转义路径,例如:

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