【发布时间】:2019-06-22 15:45:47
【问题描述】:
我正在尝试运行一些使用 Excel 电子表格作为数据源的单元测试,但在 Visual Studio 2017 中出现以下错误:
消息:单元测试适配器未能连接到数据源或读取数据。有关解决此错误的详细信息,请参阅 MSDN 库中的“数据驱动单元测试故障排除”(http://go.microsoft.com/fwlink/?LinkId=62412)。错误详情:ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
测试方法属性为:
[TestMethod]
[DeploymentItem("SiteSettings.xml")]
[DeploymentItem("TestData\\My_Test_Data.xls")]
[DeploymentItem("Drivers\\IEDriverServer.exe", "Drivers")]
[DataSource("System.Data.Odbc", "Dsn=Excel Files; dbq=|DataDirectory|\\My_Test_Data.xls", "MyApp$", DataAccessMethod.Sequential)]
同一个项目在另外两台机器上运行良好,在进一步研究之后我发现ODBC Data Source Administrator 存在差异,可以通过转到Control Panel -> Administrative Tools -> Data Sources (ODBC) 打开它。在User DSN tab中,如果我选择Excel Files并按下Configure按钮,我会依次收到以下错误消息:
尝试谷歌重新安装 Excel 驱动程序的方法,但没有找到直接的方法。
操作系统:Windows 7 x64。
Office:MS Office 365 (2016)。
【问题讨论】:
标签: excel visual-studio windows-7 odbc office365