2012-12-26 41 views
2

我正在爲我們的應用程序創建一些單元測試,並且希望將一個序列化的(XML)列表存儲在資源文件中,供我們的一些測試使用,作爲一個模擬。其中一些列表可能包含數百或數千個項目,因此單個資源項目可能非常大。 C#資源文件是最好的方法嗎?資源文件中的單個資源是否可以包含這麼大的項目?將項目的序列化列表存儲在資源文件中

我想過直接在我的項目中添加序列化列表作爲一個文件,但是我不知道如何在我的應用程序中訪問此文件,而不假設特定的目錄結構,其他開發人員可能不會有,因爲他們的源控制映射設置不同。

回答

1

爲什麼你要使用一個資源文件,你有每個文化你想測試你的列表不同版本?

如果不是,您可以直接將XML列表作爲XML文件添加到項目中。 XML文件的最大大小是操作系統支持的最大大小;所以即使您使用的是Windows XP,其長度也可能高達4 GB。

+0

如果我將XML文件直接添加到我的項目中,那麼如何在我的應用程序中訪問它?我不想承擔任何特定的目錄結構,因爲在這個應用程序上工作的其他開發人員可能沒有我所做的相同的TFS映射。 –

+0

您將XML文件標記爲Visual Studio中的內容;當您編譯或部署時,該文件將出現在與項目DLL相同的目錄中。 –

+1

謝謝羅伊。這似乎工作。這是比資源文件更好的方法。 –

相關問題