gpt4 book ai didi

c# - 单元测试在 Web 应用程序使用的类库中使用配置管理器的方法

转载 作者:太空狗 更新时间:2023-10-29 23:24:47 24 4
gpt4 key购买 nike

我正在尝试为 Web 服务背后的代码编写测试。此代码位于从服务本身调用的单独类库中。该类库使用 ConfigurationManager 获取其连接字符串,通常在您运行 Web 服务时,这些连接字符串由 Web 服务的 web.config 填充。但是,当我从我的测试代码运行它时,它们会抛出 null 异常。

我已经在网上搜索了一段时间的答案,并尝试对大致相似的问题进行了多次修复,但没有任何效果。 (没有什么是我的情况。)

最佳答案

这取决于您拥有的 Visual Studio 版本,但如果您拥有 VS 2010,则可以使用 Moles模拟静态类,在 VS 2012 中你有 Microsoft Fakes .

然而,正如 Joachim Isaksson 在他的评论中所说,如果您实际上在进行单元测试,则可以通过接口(interface)和包装器将访问 ConfigurationManager 包装到 ,然后模拟该接口(interface)。

关于c# - 单元测试在 Web 应用程序使用的类库中使用配置管理器的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12753978/

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