C#でMVC3アプリケーションを開発しています。Visual Studioユニットテストの接続文字列の問題
このアプリケーションにはいくつかのプロジェクトがあります。リポジトリの動作をテストしたいので、関連プロジェクトはリポジトリプロジェクトとユニットテストプロジェクトです。
毎回私はそれが例外
試験方法UnitTest1.Repository_IsNotNullが例外をスローした起動テストを実行するので、私は、テスト段階での問題に直面しています: System.ArgumentExceptionの:指定された名前の接続が中に発見されないのいずれかをEntityClientプロバイダで使用するためのものではなく、有効でない構成。
私はすでにこの例外に、他の時間に遭遇し、私がしなければならなかった唯一のことは、(参照1を基準としたプロジェクトウェブ/アプリ/の.configファイル(この場合はリポジトリ)からをのConnectionString をコピーしてこの場合、UnitTest)。
この場合の問題は、UnitTestプロジェクトには、app.configファイルもweb.configファイルもありません。
この問題の原因とその解決方法を教えてください。
時には私は本当に馬鹿だと感じます!出来た。私はMVC Storefrontビデオを見ていて、app.configを追加せずに、私が行ったようにRepositoryでテストを実行します。どうして? http://www.asp.net/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-2-the-repository-pattern – CiccioMiami