加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 由于缺少.config文件而导致单元测试失败

发布时间:2020-12-15 08:34:20 所属栏目:百科 来源:网络整理
导读:我是单元测试的新手,所以我可能误解了一些大的东西,但我被要求为我的WCF服务创建一些单元测试.这是一个非常简单的服务,它执行存储过程并返回结果.我操作的第二行是这样的: string conn = ConfigurationManager .ConnectionStrings["AtlasMirrorConnectionSt
我是单元测试的新手,所以我可能误解了一些大的东西,但我被要求为我的WCF服务创建一些单元测试.这是一个非常简单的服务,它执行存储过程并返回结果.我操作的第二行是这样的:
string conn = ConfigurationManager
    .ConnectionStrings["AtlasMirrorConnectionString"].ConnectionString;

部署服务时一切正常,但在单元测试下,配置文件似乎变得不可见. ConfigurationManager.ConnectionStrings [“AtlasMirrorConnectionString”]成为空引用并相应地抛出.

如何在测试中包含我的配置文件?现在,我能够测试的唯一行为是丢失配置文件的处理,这不是非常有用.

解决方法

上周和本周我一次又一次地问我并回答:)

如果你在另一个项目(VS生成的测试项目,类库等……)中进行单元测试,只需为该单元测试项目创建一个app配置,并将相同的配置键放在项目中.

当然我正在简化,因为你可以绝对想要使用特定的测试值自定义这些键,但作为一个开始复制什么工作然后自定义,以防你想指向另一个数据库,机器等…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读