Как настроить app.config для получения тестовых данных из файла Excel с помощью Nunit?

1

Я пытаюсь создать тест, управляемый данными, используя selenium, С# и 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.GoogleSearch: System.Runtime.InteropServices.COMException: К сожалению, мы не смогли найти Data Source = C:\Users\christophermclellan\theExample.xlsx. Возможно ли, что это было перемещено, переименовано или удалено?

Если бы кто-нибудь мог указать мне в правильном направлении, куда идти отсюда, чтобы вы были великолепны

благодаря

Крис

Теги:
excel
selenium
nunit

1 ответ

1
Лучший ответ

Вам не нужна часть данных DataSource для строки, просто путь к файлу. Вам также необходимо будет избежать вашего пути, например:

<add key="mydatafile" value="C:\\Users\\christophermclellan\\theExample.xlsx"/>
  • 0
    Спасибо за вашу помощь, я удалил источник данных, и он работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню