したがって、前者をテストするために、1 つの ASP.NET MVC 3 プロジェクトと 1 つの SpecFlow プロジェクト (テスト ランナーとして NUnit を使用) を含む VS 2010 ソリューションがあります。SpecFlow で (SpecFlow プロジェクトを実行して) テストする場合、MVC アプリケーションのConfigurationManager.AppSettingsディクショナリのパラメーターを変更して、テスト データベースに接続できるようにしたいと考えています。ただし、この変更は実行中のアプリには影響しないようですので、テストとアプリは状態を共有していないと思います。
MVC アプリ プロジェクトと SpecFlow プロジェクトの間でこのアプリケーション設定を共有して、同じデータベースを使用するにはどうすればよいですか?
編集: 問題は実際にはプロジェクト (MVC と SpecFlow) 間で設定を共有することではなく、2 つのプロセス間で共有することであることがわかりました。その理由は、WatiN を介して MVC をテストするためです。これは、独自のプロセスで実行されている開発サーバーがテストによって実行されていることを意味します。そのため、私の元の質問の前提は最初から間違っていました。元の前提を考えると、ジェイソンの答えは有効だと思います。