【发布时间】:2013-10-22 13:31:37
【问题描述】:
我正在尝试在我的 coded-ui 测试中使用 excel,但我的连接字符串不起作用。你能帮我解决这个问题吗?我很喜欢这个:) 好的,这里->我的数据目录是C:\(直接在C盘) 我的连接字符串是
[DataSource("System.Data.Odbc", "Dsn=Excel Files;Driver={Microsoft Excel Driver (*.xls)};dbq=C:\\Data1.xls;defaultdir=.;driverid=790;maxbuffersize=2048;pagetimeout=5;readonly=true", "Sheet1$", DataAccessMethod.Sequential), TestMethod]
这非常有效。但我希望我的文件位于“D:\TestProjects\Coded2\DataFiles\Data1.xls”中,但我做不到。得到一些错误和测试失败。
我应该如何写我的数据目录?
感谢您的帮助。
【问题讨论】:
-
你使用了什么
[DataSource...]字符串,究竟是什么错误? -
我确实使用过这个:[DataSource("System.Data.Odbc", "Dsn=Excel Files;Driver={Microsoft Excel Driver (*.xls)};dbq=D:\TestProjects\ Coded2\DataFiles\Data1.xls;defaultdir=.;driverid=790;maxbuffersize=2048;pagetimeout=5;readonly=true", "Sheet1$", DataAccessMethod.Sequential), TestMethod] 并出现错误:无法识别的转义序列跨度>
-
您使用的是 VS2010 还是 2012(甚至是 2013)?您可以在 VS2010 中使用一个数据连接向导来为您创建字符串。如果您使用的是 2012 年,则必须自己编写代码 - 我不确定 2013 年的情况。
标签: excel directory connection-string coded-ui-tests