Bud*_*Joe 8 .net c# unit-testing app-config
当我尝试运行单元测试(mstest)时,我遇到了这个问题.
代码行:
_mainCnStr = System.Configuration.ConfigurationManager.
ConnectionStrings["main"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)
回来作为空引用
当我运行它时,它不会在主UI项目中执行此操作.单元测试项目看到的连接字符串设置的正确方法是什么?我尝试嵌入作为资源.我试过Copy Always.什么是适合我的设置组合?
Mar*_*ell 11
有一件事需要关注MSTest(至少来自IDE); 它不会在常规输出(bin)文件夹中运行测试,也不会考虑项目的文件包含("复制到输出目录").您经常需要明确告诉它(MSTest)将哪些文件放入测试区域.您需要在此列表中包含"app.config"; 或者通过testrunconfig("部署"),或者通过向[DeploymentItem]受影响的测试装置添加属性().
| 归档时间: |
|
| 查看次数: |
4027 次 |
| 最近记录: |