gpt4 book ai didi

c# - 在 C# 中使用 App Config 文件中的值

转载 作者:太空狗 更新时间:2023-10-29 22:54:46 25 4
gpt4 key购买 nike

selenium = new DefaultSelenium(
ConfigurationManager.AppSettings["TestMachine"].ToString(),
4444,
ConfigurationManager.AppSettings["Browser"].ToString(),
ConfigurationManager.AppSettings["URL"].ToString()
);

有没有一种有效的方法可以做到这一点,而不是重复:

ConfigurationManager.AppSettings[""].ToString()

最佳答案

我认为更好的想法是为处理配置的所有内容编写一个包装器类,尤其是在您编写测试时。一个简单的例子可能是:

public interface IConfigurationService
{
string GetValue(string key);
}

这种方法将允许您在需要时模拟您的配置并降低复杂性

所以你可以继续:

public void SelTest(IConfigurationService config)
{
var selenium = new DefaultSelenium(config.GetValue("TestMachine"),
4444, config.GetValue("Browser"), config.GetValue("URL"));
}

或者您可以从 List 继承您的配置并将输入减少为:

config["Browser"]

关于c# - 在 C# 中使用 App Config 文件中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6280194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com