C# 如何测试web.config设置(尤其是密钥)?

C# 如何测试web.config设置(尤其是密钥)?,c#,asp.net,web-config,C#,Asp.net,Web Config,在web.config中测试设置(特别是键)的好方法是什么?我认为它不是真的可以用NUnit测试的,或者是吗 示例: 谢谢你的建议:-)你说的“测试”是什么意思?至少在对.config文件运行测试时,我看不出有什么真正的价值,假设您的代码没有实际执行,除非您编写了自定义代码 如果您有应用程序需要的一组定义的密钥,您可能认为将调用封装到配置代码助手类中的“代码>系统.SCONTIONDATION管理器

在web.config中测试设置(特别是键)的好方法是什么?我认为它不是真的可以用NUnit测试的,或者是吗

示例:

谢谢你的建议:-)

你说的“测试”是什么意思?至少在对.config文件运行测试时,我看不出有什么真正的价值,假设您的代码没有实际执行,除非您编写了自定义代码

如果您有应用程序需要的一组定义的密钥,您可能认为将调用封装到配置代码助手类中的“代码>系统.SCONTIONDATION管理器

using System;
using System.Configuration;

namespace MyApplication
{

    public sealed class MyApplicationConfiguration
    {

        public int NumberOfConnectionAttempts {get; private set;}
        public string ServerName {get; private set;}

        public MyApplicationConfiguration()
        {
            NumberOfConnectionAttempts = Convert.ToInt32(ConfigurationManager.AppSettings["ConnectionAtttempts"];
            ServerName = ConfigurationManager.AppSettings["ServerName"];
        }
    }
}

您可以创建一个类,负责该类的配置参数和测试方法。

您要测试什么?为什么要测试应该更改的配置?