2011-06-23 2 views
1

web.configファイルで私のプロジェクトweb.configファイルでコンテキストが初期化されたときに、dbcontextの単体テストを作成するにはどうすればよいですか?

...  
<add name="fooDBContext" 
     connectionString="Data Source=foo;Initial Catalog=WebData;User Id=scpauser;Password=password;" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

別のプロジェクトで私のプロジェクトで似たような状況のために

namespace unit_tests.ModelTests 
{ 
    [TestClass] 
    public class CAMADBContextTest 
    { 
     [TestMethod] 
     public void TestMethod1() 
     { 
      Database.SetInitializer<mvc3test.Models.CAMADBContext>(null); 

      var db = new mvc3test.Models.CAMADBContext(); 
      var dps = db.DataProperty.Where(p => p.AccountNumber == 141); 

     } 
    } 
} 

答えて

1

である私のユニットテスト私は、web.configファイルから設定項目を追加しましたユニットテストプロジェクトのApp.configにWebアプリケーションをインストールします。その後、設定エントリを読み込むコードを変更する必要はなく、Webアプリケーションと同じように動作しました。

関連する問題