gpt4 book ai didi

c# - app.configs 和 MSTest 项目 - 连接字符串的空引用

转载 作者:太空狗 更新时间:2023-10-29 18:09:01 26 4
gpt4 key购买 nike

当我尝试运行单元测试 (mstest) 时,我遇到了这个问题。
代码行:

_mainCnStr = System.Configuration.ConfigurationManager.
ConnectionStrings["main"].ConnectionString;

作为空引用返回

当我运行它时,它不会在主 UI 项目中执行此操作。让单元测试项目看到此连接字符串设置的正确方法是什么?我尝试将嵌入式作为资源。我试过总是复制。可以为我解决此问题的正确设置组合是什么?

最佳答案

使用 MSTest 需要注意的一件事(至少在 IDE 中);它不在常规输出 (bin) 文件夹中运行测试,也不考虑项目的文件包含(“复制到输出目录”)。您经常需要明确地告诉它 (MSTest) 将哪些文件放入测试区域。您需要在此列表中包含“app.config”;通过 testrunco​​nfig(“部署”),或通过向受影响的测试装置添加属性 ( [DeploymentItem] )。

关于c# - app.configs 和 MSTest 项目 - 连接字符串的空引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/930585/

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