Entity framework Visual Studio单元测试中的连接字符串出现问题

Entity framework Visual Studio单元测试中的连接字符串出现问题,entity-framework,unit-testing,connection-string,Entity Framework,Unit Testing,Connection String,我正在用C语言开发一个MVC3应用程序 该应用程序有几个项目。因为我想测试存储库的行为,所以相关的项目是存储库项目本身和单元测试项目 我在测试阶段面临一个问题,因为每次我运行测试时,它都会启动一个异常 测试方法UnitTest1.Repository\u IsNotNull引发异常: System.ArgumentException:在配置中找不到指定的命名连接,该连接不打算与EntityClient提供程序一起使用,或者该连接无效 我以前也遇到过这个异常,我唯一要做的就是将Connection

我正在用C语言开发一个MVC3应用程序

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

我在测试阶段面临一个问题,因为每次我运行测试时,它都会启动一个异常

测试方法UnitTest1.Repository\u IsNotNull引发异常: System.ArgumentException:在配置中找不到指定的命名连接,该连接不打算与EntityClient提供程序一起使用,或者该连接无效

我以前也遇到过这个异常,我唯一要做的就是将ConnectionString从引用的project web/app/.config文件(本例为存储库)复制到引用的project web/app/.config文件(本例为UnitTest)

本例中的问题是UnitTest项目既没有app.config文件,也没有web.config文件


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

您只需向单元测试项目添加一个应用程序配置文件。添加->新项目->常规->应用程序配置文件


您没有提到您使用的测试框架,但这在MSTest中运行良好。

您只需向单元测试项目添加一个应用程序配置文件。添加->新项目->常规->应用程序配置文件


您没有提到您使用的测试框架,但这在MSTest中运行良好。

有时我觉得自己很笨!成功了。我在看MVC店面视频,他确实像我一样在存储库上执行测试,但没有添加app.config。怎么会这样?有时候我觉得自己很笨!成功了。我在看MVC店面视频,他确实像我一样在存储库上执行测试,但没有添加app.config。怎么会这样?