Я пытаюсь создать юнит-тесты, которые могут быть использованы моей командой разработчиков, поэтому мне нужно, чтобы все пути в проекте были относительными.
Где это доставляет мне неприятности, так это с классом HttpWebRequest.
Я хочу, чтобы он обслуживал статические тестовые данные из файла в локальной файловой системе.
Я бы хотел сделать что-то вроде этого:
file:///./TestData/test.html
Но это просто создает C: \ TestData \ test.html и исключение DirectoryNotFoundException.
Код для запроса HttpWebRequest выглядит следующим образом:
var request = HttpWebRequest.Create(uri);
var response = request.GetResponse();
var responseStream = new StreamReader(response.GetResponseStream());
return responseStream.ReadToEnd();
Как мне убедить C # разрешить относительный путь без нарушения синтаксиса Uri?
привет Даниил