public virtual void SetUp() { Tracing.Close(); Tracing.Initialize("", "0"); CaptionHelper.Setup(null); if (NeedHardResetTypesInfo) { typesInfo = CreateTypesInfo(); typesInfo.LoadTypesForTestFixture(this, assemblyName => IsRequiredAssembly(assemblyName.Name)); } testContext = CreateTestContext(typesInfo); modelApplication = (IModelApplication)testContext.GetModelApplicationCreator().CreateModelApplication(); modelApplication. AddLayer(testContext, "AutoGeneratedLayer"). AddLayer(testContext, "DiffLayer"). SetEditorDescriptors(testContext); List <IXafResourceLocalizer> localizers = new List <IXafResourceLocalizer>(); AddResourceLocalizers(localizers); if (localizers.Count > 0) { modelApplication.SetLocalizers(localizers); CaptionHelper.Setup(modelApplication); } }
public virtual void TearDown() { SecuritySystem.SetInstance(null); modelApplication = null; CaptionHelper.Setup(null); testContext.Dispose(); testContext = null; while (Application.OpenForms.Count != 0) { try { Application.OpenForms[0].Close(); } catch { } } }