// public static void OpenResults( Form owner ) // { // OpenFileDialog dlg = new OpenFileDialog(); // System.ComponentModel.ISite site = owner == null ? null : owner.Site; // if ( site != null ) dlg.Site = site; // dlg.Title = "Open Test Results"; // // dlg.Filter = "XML Files (*.xml)|*.xml|All Files (*.*)|*.*"; // dlg.FilterIndex = 1; // dlg.FileName = ""; // // if ( dlg.ShowDialog( owner ) == DialogResult.OK ) // OpenProject( owner, dlg.FileName ); // } #endregion #region Close Methods public DialogResult CloseProject() { DialogResult result = SaveProjectIfDirty(); if (result != DialogResult.Cancel) { loader.UnloadProject(); } return(result); }
public void TearDown() { if (loader.IsTestLoaded) { loader.UnloadTest(); } if (loader.IsProjectLoaded) { loader.UnloadProject(); } }
public void UnloadTests() { if (runner != null) { runner.Unload(); } if (loader != null) { loader.UnloadProject(); } }
public void TearDown() { if (loader.IsTestLoaded) { loader.UnloadTest(); } if (loader.IsProjectLoaded) { loader.UnloadProject(); } FileInfo file = new FileInfo(badFile); if (file.Exists) { file.Delete(); } NUnitRegistry.TestMode = true; }
/// <summary> /// Overrides <see cref="TestExtractor.Extractor.Extractor.Extractor.Extract()" /> /// </summary> protected override void Extract() { var assemblies = AppDomain.CurrentDomain.GetData(AppDataDomainExtractionAssemblyName) as IList <string>; if (assemblies == null || !assemblies.Any()) { return; } TestSuites = new List <ISuiteNode>(); TestMethods = new List <IStubNode>(); ServiceManager.Services.AddService(new SettingsService()); ServiceManager.Services.AddService(new DomainManager()); ServiceManager.Services.AddService(new ProjectService()); ServiceManager.Services.AddService(new AddinRegistry()); ServiceManager.Services.AddService(new AddinManager()); ServiceManager.Services.AddService(new TestAgency()); ServiceManager.Services.InitializeServices(); foreach (var assembly in assemblies.Distinct().Where(File.Exists)) { _assembly = assembly; var loader = new TestLoader(); loader.Events.TestLoaded += NodeLoadEvent; loader.LoadProject(assembly); loader.LoadTest(); loader.UnloadTest(); loader.UnloadProject(); loader.Events.TestLoaded -= NodeLoadEvent; _assembly = string.Empty; } var tests = TestMethods.ToList(); var testSuites = TestSuites.ToList(); AppDomain.CurrentDomain.SetData(AppDataDomainExtractionStubName, tests); AppDomain.CurrentDomain.SetData(AppDataDomainExtractionSuiteName, testSuites); ServiceManager.Services.StopAllServices(); ServiceManager.Services.ClearServices(); }