DAL に対してVS2008ユニットmachine.config
統合テストを実行すると、アセンブリのapp.config
.
コール スタックの概要は次のとおりです。
- 単体テスト プロジェクトには、DataLayer プロジェクトを呼び出すメソッドがあります
MyDataLayer
クラスは基本クラスから継承します。メソッドが呼び出されますGetStuff()
- 基本クラスは を使用して
System.Configuration
います。すべて良い。 - コードでこのプロパティを呼び出すと、
ConfigurationManager.ConnectionStrings["MyConnStr"]
明らかに見つからないため、実際には null が返されます。 - クラスをチェックすると
MyDataLayer
、はい、MyConnStr があります。 - コレクションを確認すると
ConnectionStrings
、はい、接続文字列が 1 つあります。終わったのはmachine.configのものですC:\Windows\Microsoft.NET\Framework\v2.0.50727\Config\machine.config
- なぜ私の DAL
app.config
がmachine.config
どんな助けでも大歓迎です!