Итак, у меня есть решение VS 2010, содержащее один проект ASP.NET MVC 3 и один проект SpecFlow (с NUnit в качестве тестового прогона) для тестирования первого. При тестировании под SpecFlow (запустив проект SpecFlow) я хотел бы изменить параметр в словаре ConfigurationManager.AppSettings приложения MVC, чтобы он подключался к тестовой базе данных. Однако это изменение, похоже, не влияет на работающее приложение, поэтому я полагаю, что тест и приложение не имеют общего состояния.
Как я могу поделиться этим параметром приложения между проектом приложения MVC и проектом SpecFlow, чтобы они использовали одну и ту же базу данных?
Edit:
Я обнаружил, что проблема на самом деле была не в том, чтобы делиться настройками между проектами (MVC и SpecFlow), а скорее между двумя процессами. Причина в том, что я тестирую MVC через WatiN, что означает, что тестирование выполняется на сервере разработки, работающем в своем собственном процессе. Таким образом, предпосылка моего первоначального вопроса была неверной с самого начала, и я считаю ответ Джейсона действительным, учитывая исходную предпосылку.