如何以及在哪裏可以創建一個可以在標準Windows 7/8平臺上由每個人使用和創建的文件(在測試中)?最佳實踐C#在測試中創建文件
因爲當我嘗試使用:
Directory.CreateDirectory(TEST_FILE_PATH);
我有一個UnauthorizedAccessException這樣我就可以改變我的電腦,但其他貢獻者沒有權利對我的權利。
編輯:
好吧,你需要一些細節。我有一個接口,允許我採取流。但在我的測試中,我需要使用一個文件,閱讀並存儲我正在閱讀的內容。所以,我想測試文件中的所有數據是否正確存儲。
例子:
ICarStorage carStorage = new CarFileStorage(FILE_PATH);
List<Car> cars = carStorage.Load();
// array which contains cars wrote in file
int expected = CARS.Length;
int actual = cars.Count;
Assert.AreEqual(expected, actual);
究竟你的意思是通過測試,單元測試? –
在測試過程中,你是否真的想做涉及物理磁盤的事情?總是有可能因爲你所得到的異常而導致你的測試失敗,這是不理想的... –
好吧,但如何測試文件是否正確加載(如我的加載方法應該)?! @GrantWinney – kaoziun