WAP + NUnit + WebConfigurationManager Pin

时间:2009-10-20 10:28:31

标签: .net nunit wap webconfigurationmanager

我刚开始使用NUnit为我的asp.net Web应用程序项目编写测试用例。

为访问数据库值而编写的一些代码从web.config文件的“configSections”下定义的“section”中获取ConnectionString。

这在Web浏览器上正常执行项目期间工作正常。但是当我通过测试用例访问相同的方法时,WebConfigurationManager.GetSection()总是返回null。

最初我也无法访问web.config的AppSettings部分,但是当我将web.config文件复制到BIN文件夹时它就解决了。但仍然无法获取“ConfigSection”中的“部分”。

请建议。

1 个答案:

答案 0 :(得分:1)

默认情况下,NUnit将查找与包含测试的dll同名的配置文件。所以如果你有someTests.dll,NUnit会想要拿起someTests.dll.config。因此对于标准exes,诀窍是复制App.config以匹配dll名称模式。我认为这也适用于网络应用程序。您可以将web.config复制到someTests.dll.config。但说实话,我通常不会编写需要进入配置的测试,所以我不确定。

相关问题