我正在用C#开发一个MVC3应用程序。
该应用程序有几个项目。由于我想测试存储库的行为,相关项目是存储库项目本身和单元测试项目。
我在测试阶段遇到了一个问题,因为每次运行测试都会启动异常
测试方法UnitTest1.Repository_IsNotNull抛出异常: System.ArgumentException:在配置中找不到指定的命名连接,不打算与EntityClient提供程序一起使用,或者无效。
我已经在其他时间遇到此异常,我唯一需要做的就是从引用的项目 web / app / .config 文件中复制 ConnectionString (此案例)存储库)引用一个(在这种情况下是 UnitTest )。
在这种情况下的问题是 UnitTest 项目既没有app.config也没有web.config文件。
这个问题的原因是什么以及如何解决?
答案 0 :(得分:5)
您只需将应用配置文件添加到单元测试项目中。添加 - >新商品 - >一般 - >应用程序配置文件。
您没有提到您使用的测试框架,但这适用于MSTest。