Невозможно подключиться к сетевому диску через Nunit-console runner при запуске тестов - PullRequest
0 голосов
/ 25 июня 2019

Итак, у меня есть эти строки кода прямо здесь -

// on a network location
string fileName = @"S:\Information Technology\QA\Automation\jsons\scheduler_ready\patientInfo.json";
            string json = TestHelper.GetJsonFromFilePath(fileName);
            patient = TestHelper.ExtractJsonData(json);

У меня есть тест NUnit, который основан на получении информации из JSON.У меня проблема с казнью.Когда я запускаю Visual Studio, я могу читать путь к файлу очень хорошо.Но когда я выполняю через NUnit-Console runner, я получаю сообщение об ошибке «часть пути к файлу не найдена» для json.

Я исследовал и пока не повезло.Кто-нибудь сталкивался с этой проблемой?

Нужно ли мне предпринимать дополнительные действия, чтобы сообщить консоли, что это мой пользователь, который обращается к этому расположению файла?

РЕДАКТИРОВАТЬ

Я изменил путь к файлу на локальное местоположение.Кажется, я не могу получить доступ к сетевому диску через nunit-console runner.Есть ли способ сделать это?

1 Ответ

0 голосов
/ 25 июня 2019

Является ли файл json частью каталога решений?Если это так, вы можете динамически отформатировать его:

string fileName = $@"{folderPath}\Automation\jsons\scheduler_ready\patientInfo.json";
            string json = TestHelper.GetJsonFromFilePath(fileName);
            patient = TestHelper.ExtractJsonData(json);

Вы можете получить путь к папке с одним из следующих значений:

System.Reflection.Assembly.GetEntryAssembly().Location;
AppDomain.CurrentDomain.BaseDirectory
Assembly.GetEntryAssembly().Location
...