開発チーム間で共有できる単体テストを作成しようとしているので、プロジェクト内のすべてのパスを相対的にする必要があります。
これが私に問題を引き起こしているのは、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();
Uri 構文を壊さずに相対パスを解決するように C# を納得させるにはどうすればよいですか?
挨拶ダニエル