Visual studio 2013 在VS2013中使用Excel进行数据驱动单元测试
我正在使用Excel(*.xlsx)文件作为数据源创建数据驱动单元(MS单元测试)测试。 它正在出错,出现以下错误 结果消息:单元测试适配器未能连接到数据 源或以读取数据。有关疑难解答的详细信息,请参见 此错误,请参阅“数据驱动单元测试的故障排除” ()在MSDN库中。 错误详细信息:错误[IM014][Microsoft][ODBC驱动程序管理器] 指定的DSN包含驱动程序和 应用 我已将副本设置为输出目录:始终用于Visual studio 2013 在VS2013中使用Excel进行数据驱动单元测试,visual-studio-2013,odbc,64-bit,dsn,Visual Studio 2013,Odbc,64 Bit,Dsn,我正在使用Excel(*.xlsx)文件作为数据源创建数据驱动单元(MS单元测试)测试。 它正在出错,出现以下错误 结果消息:单元测试适配器未能连接到数据 源或以读取数据。有关疑难解答的详细信息,请参见 此错误,请参阅“数据驱动单元测试的故障排除” ()在MSDN库中。 错误详细信息:错误[IM014][Microsoft][ODBC驱动程序管理器] 指定的DSN包含驱动程序和 应用 我已将副本设置为输出目录:始终用于DateRangeTest.xlsx 我还尝试了defaultdir=。\,d
DateRangeTest.xlsx
我还尝试了defaultdir=。\代码>,defaultdir=代码>,和defaultdir=c:\projectName\bin\debug\代码>
以下是app.config
有-您可以删除DSN要求或安装与您安装的Office产品相反的Excel/Access运行时bitness
选项1-从连接字符串中删除DSN
对此进行更改:
x86的(AccessDatabaseEngine.exe)
对于Officex64,请为x64安装(AccessDatabaseEngine_x64.exe)
无论您使用的是Office 2010还是Office 2013,此修复程序都应相同
要测试此更改,您应该能够在安装后为x86和x64配置Excel文件DSN
- 32位ODBC:
%WINDIR%\SysWOW64\odbcad32.exe
- 64位ODBC:
%WINDIR%\System32\odbcad32.exe
单击“Excel文件”,然后单击“配置”,您将看到一个对话框。如果在单击“配置”时发生错误-您没有为该位安装正确的office驱动程序 我们不需要在系统中安装任何东西来运行外部excel数据驱动单元测试
我们只需运行Visual Studio数据源资源管理器下的数据源向导
看这个视频。本教程介绍如何使用VisualStudio测试工具运行数据驱动(参数)单元测试
我找到了与驱动程序的32位和64位版本相关的问题。我将连接字符串更改为无DSN,它现在正在工作。务必阅读选择标签时出现的说明@NaunihalSidhu当你找到自己问题的答案时,你可以将其作为答案发布并接受:)