我在测试项目中有一个带有web.config文件的测试项目。当我尝试从web.config的appSettings部分读取值时,我一直变为null。
我引用了System.configuration和using语句using System.Configuration;
<appSettings>
<add key="SatisfactionSurveyLink" value="Link"/>
</appSettings>
[TestMethod()]
public void TestReadFromAppSettings()
{
String surveyLink = ConfigurationManager.AppSettings["SatisfactionSurveyLink"];
Assert.IsNotNull(surveyLink);
}
我尝试过很多不同的东西,但却无法解决这个问题。有没有人对这个问题有什么建议?
感谢,
罗纳德
答案 0 :(得分:4)
如果它是作为类库创建的测试项目,则不需要web.config而是app.config; - )
答案 1 :(得分:0)
有没有人对问题是什么有任何建议
您是否仔细检查过您是否错误输入了密钥,无论是在web.config中,还是在您阅读时?
在阅读之前是否有可能更新值?
web.config的构建操作是否在属性窗口中设置为“Content”?
答案 2 :(得分:0)
你说你有一个测试项目,你应该有一个app.config然后