如何以编程方式指定备用.config文件?

问题描述:

我有一个自定义的配置部分,我正在为它构建一些单元测试。我希望能够以某种方式以编程方式指定不同的.config文件来测试。有没有办法做到这一点?如何以编程方式指定备用.config文件?

+0

会有什么不同的配置文件中的不同..你能可能增加不同的部分到现有的配置文件..?你到目前为止有什么......? – MethodMan 2011-12-15 18:08:28

我不知道你的单元测试是什么样子。 如果您的单元测试项目中存在您的自定义配置所在的app.config文件,则可能的解决方案是以可写模式打开配置,并根据需要更改配置值。在单元测试之后,恢复旧的配置值。

使用

ConfigurationManager.OpenExeConfiguration(...) 

参见msdn

如果你正在寻找一个单元测试的配置方案尝试DslConfig