Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 嵌入式资源vs内容vs独立文件夹xml文件_C#_.net_Visual Studio 2010_Unit Testing_Nunit - Fatal编程技术网

C# 嵌入式资源vs内容vs独立文件夹xml文件

C# 嵌入式资源vs内容vs独立文件夹xml文件,c#,.net,visual-studio-2010,unit-testing,nunit,C#,.net,Visual Studio 2010,Unit Testing,Nunit,我正在使用With.NETVisualStudio和Nunit作为单元测试工具。 单元测试数据从大约400个xml文件中检索 您能否回答我的3个选项中存储xml文件的最佳方法是什么: xml作为嵌入式资源 作为内容的xml XML存储在单独的文件夹中,不包含在解决方案中 在处理我发现的第二个和第二个场景时,如果要更改xml,则需要关闭Nunit project,因为保存xml文件时出现错误,例如:文件无法修改,它已在另一个项目中打开。我建议您在测试项目中包含的文件夹中使用单独的测试数据文件。它为

我正在使用With.NETVisualStudio和Nunit作为单元测试工具。 单元测试数据从大约400个xml文件中检索

您能否回答我的3个选项中存储xml文件的最佳方法是什么:

  • xml作为嵌入式资源
  • 作为内容的xml
  • XML存储在单独的文件夹中,不包含在解决方案中

  • 在处理我发现的第二个和第二个场景时,如果要更改xml,则需要关闭Nunit project,因为保存xml文件时出现错误,例如:文件无法修改,它已在另一个项目中打开。

    我建议您在测试项目中包含的文件夹中使用单独的测试数据文件。它为您提供了更改测试数据或添加/删除测试数据的灵活方法


    当您将文件夹包括在项目中时,它将自动成为签入/签出的一部分,并且永远不会丢失。

    Hi C Sharper。我想这是1和2的变种?哪一种更好?不,变体3。但该文件夹被嵌入到该项目中。