在资源文件中存储项目的序列化列表

时间:2012-12-26 13:56:04

标签: c# unit-testing

我正在为我们的应用程序创建一些单元测试,并且我想将一个序列化(XML)类列表存储在资源文件中,以供我们的一些测试使用,作为模拟。其中一些列表可能包含数百或数千个项目,因此单个资源条目可能非常大。 C#资源文件是最好的方法吗?资源文件中的单个资源是否可以包含这么大的项目?

我已经考虑过将序列化列表直接添加到我的项目中作为文件,但后来我不确定如何在我的应用程序中访问此文件,而不假设其他开发人员可能没有的特定目录结构,因为他们的源控件映射设置不同。

1 个答案:

答案 0 :(得分:1)

为什么要使用资源文件,您要测试的每种文化的列表有不同版本吗?

如果没有,您也可以直接将XML列表作为XML文件添加到项目中。 XML文件的最大大小是操作系统支持的最大大小;因此,即使您使用的是Windows XP,也可能长达4 GB。