Rua*_*rge 5 c# testing configurationmanager web-services
我正在尝试为Web服务背后的代码编写测试.此代码位于从服务本身调用的单独的类库中.此类库用于ConfigurationManager获取其连接字符串,通常在运行由Web服务填充的Web服务时web.config.但是,当我从测试代码中运行它时,它们会抛出null异常.
我已经绕过网络寻找答案了一段时间,并尝试了几个类似问题的修复,但没有任何效果.(没有什么是我的情况.)
小智 4
这取决于您所拥有的 Visual Studio 版本,但如果您有 VS 2010,则可以使用Moles来模拟静态类,而在 VS 2012 中,您可以使用Microsoft Fakes。
尽管如此,正如 Joachim Isaksson 在他的评论中所说,如果您实际上正在进行单元测试,您可以通过接口和包装器将访问 ConfigurationManager 包装到,然后模拟该接口。