Visual Studio单元测试中的连接字符串问题

时间:2012-03-20 13:30:06

标签: entity-framework unit-testing connection-string

我正在用C#开发一个MVC3应用程序。

该应用程序有几个项目。由于我想测试存储库的行为,相关项目是存储库项目本身和单元测试项目

我在测试阶段遇到了一个问题,因为每次运行测试都会启动异常

测试方法UnitTest1.Repository_IsNotNull抛出异常: System.ArgumentException:在配置中找不到指定的命名连接,不打算与EntityClient提供程序一起使用,或者无效。

我已经在其他时间遇到此异常,我唯一需要做的就是从引用的项目 web / app / .config 文件中复制 ConnectionString (此案例)存储库)引用一个(在这种情况下是 UnitTest )。

在这种情况下的问题是 UnitTest 项目既没有app.config也没有web.config文件。

这个问题的原因是什么以及如何解决?

1 个答案:

答案 0 :(得分:5)

您只需将应用配置文件添加到单元测试项目中。添加 - >新商品 - >一般 - >应用程序配置文件。

您没有提到您使用的测试框架,但这适用于MSTest。