ConnectionStringSettings

ConnectionStringSettings

我正在尝试对从web.config文件获取连接字符串的方法进行NUnit测试。当我对其进行测试时,当尝试拉该连接字符串时,它显然会崩溃。所以我四处逛逛,来到这个网址:

Unit testing the app.config file with NUnit

这是用户发布的代码:

void BasicSetup()
{
     ConnectionStringSettings connectionStringSettings = new ConnectionStringSettings();
     connectionStringSettings.Name = "testmasterconnection";
     connectionStringSettings.ConnectionString = "server=localhost;user=some;database=some;port=3306;";
     ConfigurationManager.ConnectionStrings.Clear();
     ConfigurationManager.ConnectionStrings.Add(connectionStringSettings);
}


这几乎是我要找的答案。当我实际放入代码时,出现以下错误:失败:System.Configuration.ConfigurationErrorsException:配置是只读的。

我还必须做其他事情吗?谢谢!

最佳答案

link表示您需要首先加载配置。也许您所引用的解决方案中没有包含那部分代码?这样做的方式类似于:

Configuration config = ConfigurationManager.OpenExeConfiguration("test.exe");

10-08 13:33