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 override void KillApplication(TestApplication testApplication, KillApplicationConext context) { ScreenCaptureCommand.Stop(); if (_easyTestCommandAdapter != null) { _easyTestCommandAdapter.Disconnect(); } CloseApplication(mainProcess, true); foreach (var additionalProcess in _additionalProcesses) { CloseApplication(additionalProcess, true); } }
public override void KillApplication(TestApplication testApplication, KillApplicationConext context) { 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); } } }