代码行:_mainCnStr=System.Configuration.ConfigurationManager.ConnectionStrings["main"].ConnectionString;作为空引用返回当我运行它时,它不会在主UI项目中执行此操作。如单元测试项目所示,设置连接字符串的正确方法是什么?我尝试嵌入为资源。我试过总是复制。什么是适合我的设置组合?使用MSTest(至少从IDE)需要注意的一件事;它不会在常规输出(bin)文件夹中运行测试,也不会考虑项目的文件包含(“复制到输出目录”)。您经常需要明确地告诉它(MSTest)将哪些文件放入测试区域。您需要在此列表中包含“app.config”;通过testrunco??nfig("deployment"),或通过向受影响的测试装置添加属性([DeploymentItem])。您应该将app.config添加到您的单元测试项目中。它不会自动使用UI应用程序的app.config设置。我假设mstests,就像nunit测试一样,嵌入在一个单独的程序集中,由测试应用程序加载?在这种情况下,您可能需要创建一些加载到配置文件中的测试设置代码。以上就是C#学习教程分享的全部内容:app.configs和MSTestProject——连接字符串的空引用。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
