首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在nunit测试中使用connectionstring

在nunit测试中使用connectionstring
EN

Stack Overflow用户
提问于 2010-07-02 16:39:38
回答 4查看 5.1K关注 0票数 3

我们使用nunit.exe应用程序来运行(集成)测试

现在我遇到了这样的问题:连接字符串没有从测试代码所在的dll的app.config中提取。

这听起来合乎逻辑,因为nunit.exe是启动应用程序,而不是测试dll (顺便说一下,当我从visual studio testframework启动测试时,它可以工作),但是我应该将连接字符串放在nunit.exe.config中吗?

我尝试在测试代码中设置它们(适用于appsettings:ConfigurationManager.AppSettings.Set("DownloadDirectory", mDir);),如下所示:ConfigurationManager.ConnectionStrings.Add(conset); (其中conset是一个ConnectionStringSettings对象),但是我得到的错误是连接字符串部分是只读的。

我应该怎么做才能在测试中使用连接字符串?

编辑:我们使用实体框架,所以我们不能将连接字符串放在appsettings中,因为它直接从节中读取,我找不到一种方法来解决这个问题。

EN

Stack Overflow用户

发布于 2010-07-02 16:46:11

我认为对于单元测试来说,这可能要容易得多。您可以将连接字符串作为硬编码字符串直接放入测试类中。在简单的单元测试中,您测试有限的逻辑范围,而不关心输入参数的真实性

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3164251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档