Использование StructureMap с юнит-тестами

Я использую StructureMap в веб-проекте для DI IOC. Он отлично работает, но я понятия не имею, как писать модульные тесты с StructureMap.

Должен ли я сделать это в AssemblyInitialize, начать конфигурацию StructureMap, как в global.asax, за исключением того, что datacontext не использует живой LinqToSqlDataContext, но некоторые данные в памяти, например, так:

 [AssemblyInitialize]
 public static void Start()
 {
        ObjectFactory.Configure(x =>
                {
                    x.For<IDataContext>().HttpContextScoped().Use<MemoryDataContext>()
                        .Ctor<string>("connectionString")
                        .Is(ConfigurationManager.ConnectionStrings["DEVConnection"].ConnectionString);
                    x.For<IDepartamentRepository>().Use<DepartamentDB>();
                    x.For<IDevelopmentProcess>().Use<DevelopmentProcesses>().OnCreation(c => c.User = Current.CurrentUser);
                    x.For<IActivityProcess>().Use<ActivitiesProcess>().OnCreation(c=> c.User = Current.CurrentUser);
                    x.For<IDevDeveloperRepository>().Use<DevDeveloperDB>();
                    x.For<IDevelopmentRepository>().Use<DevelopmentDB>();
                    x.For<IActivityRepository>().Use<ActivityDB>();
                    x.For<IActivityTypeRepository>().Use<ActivityTypeDB>();
                    x.For<IDevUserRepository>().Use<DevUsersDB>();
                    x.For<IAttachmentRepository>().Use<AttachmentDB>();
                }
            );
 }

а затем использовать ObjectFactory.GetInstance () тестирование или как мне это сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос