Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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
Visual studio 2010 在Microsoft单元测试中使用配置文件_Visual Studio 2010_Unit Testing - Fatal编程技术网

Visual studio 2010 在Microsoft单元测试中使用配置文件

Visual studio 2010 在Microsoft单元测试中使用配置文件,visual-studio-2010,unit-testing,Visual Studio 2010,Unit Testing,目前,对于我的一些单元测试,我要求从文件中提取一些配置。最初我认为我只需要将测试设置添加到我的单元测试项目中,并在测试设置->部署中配置它。我在这里添加了配置文件,但是我的单元测试仍然抱怨他们找不到这个配置文件。最后,我发现我需要将[DeploymentItem(“Test.config”)]属性添加到任何需要此属性的单元测试类中 应该这样做吗?似乎我不应该使用DeploymentItem属性。我在这里做错了什么吗?您的意思是测试中的代码需要配置文件吗?然后,您可以将常规app.config添加

目前,对于我的一些单元测试,我要求从文件中提取一些配置。最初我认为我只需要将测试设置添加到我的单元测试项目中,并在测试设置->部署中配置它。我在这里添加了配置文件,但是我的单元测试仍然抱怨他们找不到这个配置文件。最后,我发现我需要将[DeploymentItem(“Test.config”)]属性添加到任何需要此属性的单元测试类中


应该这样做吗?似乎我不应该使用DeploymentItem属性。我在这里做错了什么吗?

您的意思是测试中的代码需要配置文件吗?然后,您可以将常规app.config添加到单元测试中。在所有其他情况下,您也可以使用它。

将配置文件设置为复制到生成后的输出目录中。

测试不需要app.config文件。这是一个自定义配置文件。这似乎是一种比我目前更好的方式,但我仍然想知道,当我在测试设置中将配置文件设置为部署项时,为什么这不起作用。你能详细说明这个答案吗?