Autofacで実行されているMVCWebがあります。すべての設定はweb.configのautofacconfigセクションに保存され、実行するとグローバルasaxがコンテナを設定し、設定設定を提供することですべてのモジュールを分類します-現時点で私が興味を持っているのはNHibernateモジュール-これにより、接続文字列がコンストラクターに設定されます。
NHibernateを使用してデータアクセスをテストするためのテストをいくつか構築したいと思います。リポジトリとサービスレイヤーがありますが、これは必ずしも適切ではありません。
すべてのテストを含むソリューションにプロジェクトを追加する必要があります。これを行う場合は、このテストプロジェクトのautofac構成でデータベース接続文字列を複製し、このプロジェクトでデータをテストするテストコンテナを構築する必要があります。アクセス?または、テストを行うためにWebアプリのコンテナーを取得しようとしている必要があります。これは、Global.asaxのApplication_startがhttpGETにヒットしない限り実行されないためではないと思います。Webアプリの構成とコンテナーの作成をすべて複製したくはありませんが、現時点では、複製する必要があると考えています...?