Я пытаюсь запустить некоторые модульные тесты, использующие таблицы Excel в качестве источника данных, и получаю следующую ошибку в Visual Studio 2017:
Сообщение: не удалось подключить адаптер модульного тестак источнику данных или для чтения данных.Дополнительные сведения об устранении неполадок, связанных с этой ошибкой, см. В разделе «Устранение неполадок в модульных тестах, управляемых данными» (http://go.microsoft.com/fwlink/?LinkId=62412) в библиотеке MSDN. Подробная информация об ошибке: ОШИБКА [IM002] [Microsoft] [Диспетчер драйверов ODBC] Имя источника данных не найдено, ине указан драйвер по умолчанию
Атрибуты метода теста:
[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
, я получаю следующие сообщения об ошибках одно за другимдругое:
Попробовал в Google найти способ переустановки драйвера Excel,но не нашел простого пути.
ОС: Windows 7 x64.
Офис: MS Office 365 (2016).