public override void KillApplication(TestApplication testApplication, KillApplicationContext context) { ScreenCaptureCommand.Stop(true); _winEasyTestCommandAdapter?.Disconnect(); testApplication.DeleteParametersFile(); testApplication.ClearModel(); CloseApplication(new[] { mainProcess }, true); CloseApplication(_additionalProcesses.Where(process => !process.HasExited).ToArray(), true); }
public override void KillApplication(TestApplication testApplication, KillApplicationContext context) { KillApplicationBase(context); testApplication.ClearModel(); testApplication.DeleteParametersFile(); ScreenCaptureCommand.Stop(false); if (testApplication.ParameterValue <bool>(ApplicationParams.UseIIS)) { IISHelper.StopAplicationPool(testApplication); } }
public static void CopyModel(this TestApplication application) { application.ClearModel(); var appPath = application.ParameterValue <string>(ApplicationParams.PhysicalPath) ?? Path.GetDirectoryName(application.ParameterValue <string>(ApplicationParams.FileName)); var modelFileName = GetModelFileName(application); var destFileName = Path.Combine(appPath + "", "Model.xafml"); if (File.Exists(modelFileName)) { File.Copy(modelFileName, destFileName, true); } }
public override void KillApplication(TestApplication testApplication, KillApplicationConext context){ testApplication.ClearModel(); testApplication.DeleteParametersFile(); ScreenCaptureCommand.Stop(); webBrowsers.KillAllWebBrowsers(); var isSingleWebDev = testApplication.ParameterValue<bool>(ApplicationParams.SingleWebDev); if (!testApplication.ParameterValue<bool>(ApplicationParams.DontKillWebDev)&&_process!=null) { if (isSingleWebDev) { if (context != KillApplicationConext.TestNormalEnded) { IISExpressServerHelper.Stop(_process); } } else { IISExpressServerHelper.Stop(_process); } } }